클래식 JNDI 조회 후에 EJB StatelessBean 메소드가 RMI/IIOP를 통해 호출 될 때 서버 측에서 클라이언트 IP 주소를 얻는 방법은 무엇입니까?JBoss 원격 EJB 호출에서 클라이언트 IP 주소를 얻는 방법은 무엇입니까?
JBoss 6.1의 경우 java.rmi.server.RemoteServer#getClientHost
메서드를 시도했지만 java.rmi.server.ServerNotActiveException: not in a remote call
을 반환합니다. 정보를 얻을 수있는 방법이 있습니까?
? 호스트 명을 돌려 주거나,'ServerNotActiveException'를 슬로우하도록 (듯이) 지정되고 있습니다. JBoss Remoting은'java.rmi'를 사용하지 않으므로 후자를 수행 할 것으로 기대합니다. – EJP
네 말이 맞아. 동료와의 의사 소통. 나는 그 질문을 갱신했다. –
짧은 대답은 당신이 할 수 없다는 것입니다. 확실히 그 방법을 사용할 수는 없습니다. RMI/JRMP 용이며 RMI/IIOP를 사용하고 있습니다. CORBA에는 뭔가 알려주지 만 내가 본 적이 없습니다. – EJP