Package com.sun.enterprise.jbi.serviceengine.util.soap

Examples of com.sun.enterprise.jbi.serviceengine.util.soap.MessageExchangeHelper


            // Add code here to process the received message.
            MessageExchange me = getMessageExchange();
            String endpoint = me.getEndpoint().getEndpointName();
            QName service = me.getEndpoint().getServiceName();
            SOAPMessage response = null;
            MessageExchangeHelper meHelper = new MessageExchangeHelper();
            meHelper.setMessageExchange(me);
            try {
                debug(Level.FINEST,"serviceengine.process_incoming_request",
                        new Object[]{service.getLocalPart(), endpoint});
                       
                
                 EjbRuntimeEndpointInfo runtimeEndpointInfo =
                    (EjbRuntimeEndpointInfo)RuntimeEndpointInfoRegistryImpl.getInstance().
                    getRuntimeEndpointInfo(service, endpoint);
                
                 response = processEJBRequest(
                         meHelper.denormalizeMessage(true), runtimeEndpointInfo);
            } catch(Throwable e) {
                logger.log(Level.SEVERE, "serviceengine.error_incoming_request", e);
                ServiceEngineException seException = new ServiceEngineException(e);
                meHelper.handleException(seException);
            }
            meHelper.handleResponse(response, false);
        } catch(Exception e) {
            logger.log(Level.SEVERE, "JavaEEServiceEngine : Error processing request" + e  , e);
        }
    }
View Full Code Here


    public void invoke(String endpoint, SOAPMessageContext soapMsgContext) {

  try {
           
            MessageExchangeHelper meHelper = new MessageExchangeHelper();
            meHelper.initializeMessageExchange(portInfo,false);
            meHelper.normalizeMessage(soapMsgContext.getMessage(), true);
            meHelper.dispatchMessage();
            SOAPMessage responseMessage = meHelper.denormalizeMessage(false);
            soapMsgContext.setMessage(responseMessage);
  }
  catch ( Exception e ) {
      throw new TransportFailedException(e.getMessage());
  }
View Full Code Here

TOP

Related Classes of com.sun.enterprise.jbi.serviceengine.util.soap.MessageExchangeHelper

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.