ode-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Alex Boisvert" <boisv...@intalio.com>
Subject Re: Send SOAP message to JBI Endpoint
Date Tue, 17 Jun 2008 13:41:56 GMT
Correct, Ode by default expects messages in JBI normalized form, not
SOAP.  You may use or write a custom message adapter if you can't
change the originating component.

alex

On 6/17/08, Sebastian Gomez <sage.es@gmail.com> wrote:
> Hi.
>
> I'm having trouble communicating Apache Ode's Jbi Component with a web
> service deployed in ServiceMix. I need to send a SOAP message to it,
> but I believe that when Ode notices the message is for a jbi:endpoint
> it doesn't put the SOAP Envelope wrapper around the message. Is my
> assumption possible?
>
> If not, does someone have any other idea why I can be getting the
> following exception?
>
> org.apache.cxf.interceptor.Fault: Unable to create envelope from given
> source:
> 	at
> org.apache.cxf.jaxws.interceptors.DispatchInDatabindingInterceptor.handleMessage(DispatchInDatabindingInterceptor.java:191)
> 	at
> org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:221)
> 	at
> org.apache.cxf.transport.ChainInitiationObserver.onMessage(ChainInitiationObserver.java:77)
> 	at
> org.apache.cxf.transport.jbi.JBIDispatcherUtil.dispatch(JBIDispatcherUtil.java:148)
> 	at
> org.apache.servicemix.cxfse.CxfSeEndpoint.process(CxfSeEndpoint.java:223)
> 	at
> org.apache.servicemix.common.AsyncBaseLifeCycle.doProcess(AsyncBaseLifeCycle.java:538)
> 	at
> org.apache.servicemix.common.AsyncBaseLifeCycle.processExchange(AsyncBaseLifeCycle.java:490)
> 	at
> org.apache.servicemix.common.BaseLifeCycle.onMessageExchange(BaseLifeCycle.java:46)
> 	at
> org.apache.servicemix.jbi.messaging.DeliveryChannelImpl.processInBound(DeliveryChannelImpl.java:610)
> 	at
> org.apache.servicemix.jbi.nmr.flow.AbstractFlow.doRouting(AbstractFlow.java:172)
> 	at
> org.apache.servicemix.jbi.nmr.flow.seda.SedaFlow.doRouting(SedaFlow.java:167)
> 	at
> org.apache.servicemix.jbi.nmr.flow.seda.SedaQueue$1.run(SedaQueue.java:134)
> 	at
> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:650)
> 	at
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:675)
> 	at java.lang.Thread.run(Thread.java:595)
> Caused by: com.sun.xml.messaging.saaj.SOAPExceptionImpl: Unable to
> create envelope from given source:
> 	at
> com.sun.xml.messaging.saaj.soap.EnvelopeFactory.createEnvelope(EnvelopeFactory.java:114)
> 	at
> com.sun.xml.messaging.saaj.soap.ver1_1.SOAPPart1_1Impl.createEnvelopeFromSource(SOAPPart1_1Impl.java:71)
> 	at
> com.sun.xml.messaging.saaj.soap.SOAPPartImpl.getEnvelope(SOAPPartImpl.java:125)
> 	at
> org.apache.cxf.jaxws.interceptors.DispatchInDatabindingInterceptor.handleMessage(DispatchInDatabindingInterceptor.java:137)
> 	... 14 more
> Caused by: com.sun.xml.messaging.saaj.SOAPExceptionImpl: Unable to
> create envelope from given source because the root element is not
> named "Envelope"
> 	at
> com.sun.xml.messaging.saaj.soap.SOAPPartImpl.lookForEnvelope(SOAPPartImpl.java:151)
> 	at
> com.sun.xml.messaging.saaj.soap.SOAPPartImpl.getEnvelope(SOAPPartImpl.java:118)
> 	at
> com.sun.xml.messaging.saaj.soap.EnvelopeFactory.createEnvelope(EnvelopeFactory.java:104)
> 	... 17 more
>
> Thanks in advance.
>
> Sebastian Gomez.
>

Mime
View raw message