public Object createServiceInstance(MessageContext context,
Class serviceClass) throws EndpointLifecycleException {
org.apache.axis2.context.MessageContext msgContext = context.getAxisMessageContext();
ServiceContext serviceContext = msgContext.getServiceContext();
Object instance = serviceContext.getProperty(ServiceContext.SERVICE_OBJECT);
SoapMessageContext soapMessageContext =
MessageContextFactory.createSoapMessageContext(context);
WebServiceContextImpl wsContext = new WebServiceContextImpl();
wsContext.setSoapMessageContext(soapMessageContext);
// associate JAX-WS MessageContext with the thread
POJOWebServiceContext.set(wsContext);
return instance;
}
|