java webservice 获取客户端IP的问题
如题,本人才接触JAVA,用的jax-ws开发的webservice,网上找到获取客户端ip的函数为:
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import javax.xml.ws.WebServiceContext;
import javax.xml.ws.handler.MessageContext;
@Resource
private WebServiceContext wsContext;
private String getClientInfo(){
MessageContext mc = wsContext.getMessageContext();
HttpServletRequest request = (HttpServletRequest)(mc.get(MessageContext.SERVLET_REQUEST));
String remortAddress = request.getRemoteAddr();
return (remortAddress);
}
问题是这个是写在代理类里面的,客户端要怎么调用这个函数啊,在wsdl文件里面手动添加映射还是怎么样?