如何在JBoss远程EJB调用中获取客户端IP地址?

时间:2012-05-01 08:10:38

标签: java-ee networking jboss client-server rmi

如何在经典JNDI查找后通过RMI / IIOP调用EJB StatelessBean方法时,在服务器端获取客户端IP地址?

使用JBoss 6.1,我尝试了java.rmi.server.RemoteServer#getClientHost方法,但它抛出了java.rmi.server.ServerNotActiveException: not in a remote call。有没有办法获取信息?

1 个答案:

答案 0 :(得分:2)

它是否仍然嵌入在JBoss 6.1的线程中?

    String currentThreadName = Thread.currentThread().getName();

然后从那里解析?