package test;
import javax.annotation.Resource;
import javax.servlet.ServletContext;
import javax.servlet.http.HttpServletRequest;
import javax.xml.ws.WebServiceContext;
import javax.xml.ws.handler.MessageContext;
@javax.jws.WebService(targetNamespace = "http://test/", serviceName = "WebServiceTestService", portName = "WebServiceTestPort", wsdlLocation = "WEB-INF/wsdl/WebServiceTestService.wsdl")
public class WebServiceTestDelegate {
test.WebServiceTest webServiceTest = new test.WebServiceTest();
@Resource
private WebServiceContext wsContext;
public String getServiceStr(String str) {
MessageContext mc = wsContext.getMessageContext();
ServletContext servlet = (ServletContext)(mc.get(mc.SERVLET_CONTEXT));
HttpServletRequest request = (HttpServletRequest)(mc.get(mc.SERVLET_REQUEST));
String remortAddress = request.getRemoteAddr();
System.out.println(remortAddress);
return webServiceTest.getServiceStr(str);
}
}