package endpoint; import javax.jws.WebService; import javax.ejb.Stateless; import javax.annotation.Resource; import javax.xml.ws.WebServiceContext; @WebService @Stateless public class HelloImpl { @Resource WebServiceContext ejbsc; public String sayHello(String who) { System.out.println("EJB WSCTXT wsc = " + ejbsc); javax.xml.ws.handler.MessageContext m = ejbsc.getMessageContext(); if(m == null) return "WebService Context injection failed"; if(ejbsc != null) return "WebSvcTest-Hello " + who; return "EJB WebServiceContext injection failed"; } }