我正在使用spring framework 2.5.6。
说我有这段代码:
@WebMethod(operationName='hello')
@WebResult(name='result')
public List<Result> getResult(@WebParam(name='myname') Request request)
...
如何计算将请求发送到服务器的ip或主机?
答案 0 :(得分:0)
这是解决方案:
MessageContext msgCtxt = wsContext.getMessageContext();
ServletRequest request = (ServletRequest) msgCtxt.get("javax.xml.ws.servlet.request");
LOG.info("IP is " + request.getRemoteAddr());
wsContext是WebServiceContext