package endpoint; import javax.jws.WebService; import javax.ejb.Stateless; import javax.annotation.Resource; import javax.xml.ws.WebServiceContext; import javax.ejb.SessionContext; @WebService @Stateless public class HelloImpl { @Resource WebServiceContext ejbsc; public String sayHello(String who) { if(ejbsc != null) { System.out.println(ejbsc.getMessageContext()); if (ejbsc.getMessageContext() instanceof javax.xml.ws.handler.MessageContext){ //System.out.println("YYYYY" +ejbsc.getMessageContext().getClass()); return "WebSvcTest-Hello " + who; } else { // System.out.println("NNN " + ejbsc.getMessageContext().getClass()); return "EJB MSGContext injection failed"; } } return "EJB MSGContext injection failed"; } }