Hi,
ich programmiere gerade ein Tool, das per Webservice aufrufbar ist.
Hierfür nutze ich JAX. Nun möchte ich die IP-Addresse des aufrufenden Clients auslesen was laut Google so geht:
Dieses Konstrukt wirft allerdings eine Null-Pointer-Exception. Der Context an und für sich ist aber nicht leer, d.h. es ist nur der teil null, wo ich versuche, die Client IP auszulesen.
Weiß hier jemand Hilfe?
ich programmiere gerade ein Tool, das per Webservice aufrufbar ist.
Hierfür nutze ich JAX. Nun möchte ich die IP-Addresse des aufrufenden Clients auslesen was laut Google so geht:
Java:
@WebService
@SOAPBinding(style=SOAPBinding.Style.RPC)
public class SOAPClasse {
@Resource
WebServiceContext wsContext;
@WebMethod(operationName = "webMethod")
public String webMethod(){
// get client IP
MessageContext msContext = wsContext.getMessageContext();
String ipAddress = ((HttpServletRequest) msContext
.get(MessageContext.SERVLET_REQUEST)).getRemoteAddr();
System.out.println(ipAddress);
return "";
}
}
}
Dieses Konstrukt wirft allerdings eine Null-Pointer-Exception. Der Context an und für sich ist aber nicht leer, d.h. es ist nur der teil null, wo ich versuche, die Client IP auszulesen.
Weiß hier jemand Hilfe?
Zuletzt bearbeitet: