Message message = null;
// If the Axis2 MessageContext that was passed in has a SOAPEnvelope
// set on it, grab that and create a JAX-WS Message out of it.
SOAPEnvelope soapEnv = msgContext.getEnvelope();
if (soapEnv != null) {
MessageFactory msgFactory =
(MessageFactory)FactoryRegistry.getFactory(MessageFactory.class);
try {
Protocol protocol = msgContext.isDoingREST() ? Protocol.rest : null;
message = msgFactory.createFrom(soapEnv, protocol);
} catch (Exception e) {
throw ExceptionFactory.makeWebServiceException(
Messages.getMessage("msgFromMsgErr"), e);
}