古典的な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