唯一のメソッドでJavaクラスを開発し、JBossWSを使用してWebサービス(JBOSS)に変換しました。リクエストを開始したクライアントのIPアドレスを取得したいのですが。(私はjspを使用していません)
public String getMyIP() {
//get IP from client from current request
// return IP as String
}
ありがとう!
唯一のメソッドでJavaクラスを開発し、JBossWSを使用してWebサービス(JBOSS)に変換しました。リクエストを開始したクライアントのIPアドレスを取得したいのですが。(私はjspを使用していません)
public String getMyIP() {
//get IP from client from current request
// return IP as String
}
ありがとう!
解決しました!
まず、このリソースをクラスに設定します。
@Resource
WebServiceContext wsContext;
次に、クラスで次のコードを使用します。
SOAPMessageContext jaxwsContext = (SOAPMessageContext)wsContext.getMessageContext();
HttpServletRequest request = HttpServletRequest)jaxwsContext.get(SOAPMessageContext.SERVLET_REQUEST);
String ipAddress = request.getRemoteAddr();