package endpoint; import javax.jws.WebService; import javax.annotation.Resource; import javax.xml.ws.WebServiceContext; import javax.servlet.ServletContext; import javax.xml.ws.WebServiceContext; import javax.xml.ws.handler.MessageContext; @WebService public class Hello { @Resource WebServiceContext wsc; public String sayHello(String param) { System.out.println("wsctxt-servlet wsc = " + wsc); if(wsc != null) { ServletContext sc = (ServletContext)wsc.getMessageContext().get(MessageContext.SERVLET_CONTEXT); String a = null; if (sc!= null ) { a = sc.getServletContextName(); } return "Hello " + param +a; } return "WebService Context injection failed"; } }