See this FAQ http://camel.apache.org/using-getin-or-getout-methods-on-exchange.html
And favor changing the message using getIn in your processor. Or do as the FAQ says to ensure all headers is propagated from IN -> OUT On Fri, Nov 15, 2013 at 8:40 AM, Malathi G <[email protected]> wrote: > Hi, > > While routing soap based message to Webservice endpoint, i am getting the > following exception. Please help me to correct this exception. > > *java.lang.InstantiationError: org.apache.cxf.transport.http.HTTPConduit* > > *Camel code:* > public void configure() { > > from("mina:tcp://localhost:6789?textline=true&sync=true").process(new > Processor(){ > public void process(Exchange e)throws Exception{ > InputStream in = (InputStream) e.getIn().getBody(); > MessageFactory fac = MessageFactory.newInstance(); > SOAPMessage soapmsg = fac.createMessage(null, in); > e.getOut().setHeader(CxfConstants.OPERATION_NAME, > "request"); > e.getOut().setBody(soapmsg); > } }) > > .to("cxf://http://localhost:9090/axis2/services/ServiceRequest.ServiceRequestHttpSoap11Endpoint/?wsdlURL=test3/WSSoap.wsdl&dataFormat=PAYLOAD&serviceClass=com.polaris.service.ServiceRequest&serviceName={http://service.polaris.com}ServiceRequest&portName={http://service.polaris.com}ServiceRequestHttpSoap11Endpoint&synchronous=true" > .process(new Processor(){ > public void process(Exchange res){ > log.info("Response Message-->"+res.getIn()); > }); > } > > *Exception:* > > 11:38:59.605 [Camel (camel-1) thread #3 - MinaThreadPool] ERROR > o.a.c.processor.DefaultErrorHandler - Failed delivery for (MessageId: > ID-N6322-50158-1384495614783-0-3 on ExchangeId: > ID-N6322-50158-1384495614783-0-2). Exhausted after delivery attempt: 1 > caught: org.apache.camel.CamelExecutionException: Exception occurred during > execution on the exchange: Exchange[Message: [Body is null]] > org.apache.camel.CamelExecutionException: Exception occurred during > execution on the exchange: Exchange[Message: [Body is null]] > at > org.apache.camel.util.ObjectHelper.wrapCamelExecutionException(ObjectHelper.java:1358) > ~[camel-core-2.11.1.jar:2.11.1] > at > org.apache.camel.impl.DefaultExchange.setException(DefaultExchange.java:272) > ~[camel-core-2.11.1.jar:2.11.1] > at > org.apache.camel.util.AsyncProcessorConverterHelper$ProcessorToAsyncProcessorBridge.process(AsyncProcessorConverterHelper.java:64) > ~[camel-core-2.11.1.jar:2.11.1] > at > org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:73) > [camel-core-2.11.1.jar:2.11.1] > at > org.apache.camel.processor.SendProcessor$2.doInAsyncProducer(SendProcessor.java:122) > ~[camel-core-2.11.1.jar:2.11.1] > at > org.apache.camel.impl.ProducerCache.doInAsyncProducer(ProducerCache.java:298) > ~[camel-core-2.11.1.jar:2.11.1] > at > org.apache.camel.processor.SendProcessor.process(SendProcessor.java:117) > ~[camel-core-2.11.1.jar:2.11.1] > at > org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:73) > [camel-core-2.11.1.jar:2.11.1] > at > org.apache.camel.processor.DelegateAsyncProcessor.processNext(DelegateAsyncProcessor.java:99) > [camel-core-2.11.1.jar:2.11.1] > at > org.apache.camel.processor.DelegateAsyncProcessor.process(DelegateAsyncProcessor.java:90) > [camel-core-2.11.1.jar:2.11.1] > at > org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:72) > [camel-core-2.11.1.jar:2.11.1] > at > org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:73) > [camel-core-2.11.1.jar:2.11.1] > at > org.apache.camel.processor.DelegateAsyncProcessor.processNext(DelegateAsyncProcessor.java:99) > [camel-core-2.11.1.jar:2.11.1] > at > org.apache.camel.processor.DelegateAsyncProcessor.process(DelegateAsyncProcessor.java:90) > [camel-core-2.11.1.jar:2.11.1] > at > org.apache.camel.processor.interceptor.BacklogTracerInterceptor.process(BacklogTracerInterceptor.java:84) > ~[camel-core-2.11.1.jar:2.11.1] > at > org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:73) > [camel-core-2.11.1.jar:2.11.1] > at > org.apache.camel.processor.DelegateAsyncProcessor.processNext(DelegateAsyncProcessor.java:99) > [camel-core-2.11.1.jar:2.11.1] > at > org.apache.camel.processor.DelegateAsyncProcessor.process(DelegateAsyncProcessor.java:90) > [camel-core-2.11.1.jar:2.11.1] > at > org.apache.camel.processor.interceptor.TraceInterceptor.process(TraceInterceptor.java:91) > ~[camel-core-2.11.1.jar:2.11.1] > at > org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:73) > [camel-core-2.11.1.jar:2.11.1] > at > org.apache.camel.processor.RedeliveryErrorHandler.processErrorHandler(RedeliveryErrorHandler.java:391) > [camel-core-2.11.1.jar:2.11.1] > at > org.apache.camel.processor.RedeliveryErrorHandler.process(RedeliveryErrorHandler.java:273) > [camel-core-2.11.1.jar:2.11.1] > at > org.apache.camel.processor.RouteContextProcessor.processNext(RouteContextProcessor.java:46) > [camel-core-2.11.1.jar:2.11.1] > at > org.apache.camel.processor.DelegateAsyncProcessor.process(DelegateAsyncProcessor.java:90) > [camel-core-2.11.1.jar:2.11.1] > at > org.apache.camel.processor.interceptor.DefaultChannel.process(DefaultChannel.java:335) > [camel-core-2.11.1.jar:2.11.1] > at > org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:73) > [camel-core-2.11.1.jar:2.11.1] > at org.apache.camel.processor.Pipeline.process(Pipeline.java:117) > [camel-core-2.11.1.jar:2.11.1] > at org.apache.camel.processor.Pipeline.process(Pipeline.java:80) > [camel-core-2.11.1.jar:2.11.1] > at > org.apache.camel.processor.RouteContextProcessor.processNext(RouteContextProcessor.java:46) > [camel-core-2.11.1.jar:2.11.1] > at > org.apache.camel.processor.DelegateAsyncProcessor.process(DelegateAsyncProcessor.java:90) > [camel-core-2.11.1.jar:2.11.1] > at > org.apache.camel.processor.UnitOfWorkProcessor.processAsync(UnitOfWorkProcessor.java:150) > [camel-core-2.11.1.jar:2.11.1] > at > org.apache.camel.processor.UnitOfWorkProcessor.process(UnitOfWorkProcessor.java:117) > [camel-core-2.11.1.jar:2.11.1] > at > org.apache.camel.processor.RouteInflightRepositoryProcessor.processNext(RouteInflightRepositoryProcessor.java:48) > [camel-core-2.11.1.jar:2.11.1] > at > org.apache.camel.processor.DelegateAsyncProcessor.process(DelegateAsyncProcessor.java:90) > [camel-core-2.11.1.jar:2.11.1] > at > org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:73) > [camel-core-2.11.1.jar:2.11.1] > at > org.apache.camel.processor.DelegateAsyncProcessor.processNext(DelegateAsyncProcessor.java:99) > [camel-core-2.11.1.jar:2.11.1] > at > org.apache.camel.processor.DelegateAsyncProcessor.process(DelegateAsyncProcessor.java:90) > [camel-core-2.11.1.jar:2.11.1] > at > org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:72) > [camel-core-2.11.1.jar:2.11.1] > at > org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:99) > [camel-core-2.11.1.jar:2.11.1] > at > org.apache.camel.processor.DelegateAsyncProcessor.process(DelegateAsyncProcessor.java:86) > [camel-core-2.11.1.jar:2.11.1] > at > org.apache.camel.component.mina.MinaConsumer$ReceiveHandler.messageReceived(MinaConsumer.java:113) > [camel-mina-2.11.1.jar:2.11.1] > at > org.apache.mina.common.support.AbstractIoFilterChain$TailFilter.messageReceived(AbstractIoFilterChain.java:570) > [mina-core-1.1.7.jar:na] > at > org.apache.mina.common.support.AbstractIoFilterChain.callNextMessageReceived(AbstractIoFilterChain.java:299) > [mina-core-1.1.7.jar:na] > at > org.apache.mina.common.support.AbstractIoFilterChain.access$1100(AbstractIoFilterChain.java:53) > [mina-core-1.1.7.jar:na] > at > org.apache.mina.common.support.AbstractIoFilterChain$EntryImpl$1.messageReceived(AbstractIoFilterChain.java:648) > [mina-core-1.1.7.jar:na] > at > org.apache.mina.filter.executor.ExecutorFilter.processEvent(ExecutorFilter.java:220) > [mina-core-1.1.7.jar:na] > at > org.apache.mina.filter.executor.ExecutorFilter$ProcessEventsRunnable.run(ExecutorFilter.java:264) > [mina-core-1.1.7.jar:na] > at > java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) > [na:1.6.0_14] > at > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) > [na:1.6.0_14] > at java.lang.Thread.run(Thread.java:619) [na:1.6.0_14] > Caused by: java.lang.InstantiationError: > org.apache.cxf.transport.http.HTTPConduit > at > org.apache.cxf.transport.http.AbstractHTTPTransportFactory.getConduit(AbstractHTTPTransportFactory.java:157) > ~[cxf-bundle-2.2.9.jar:2.2.9] > at > org.apache.cxf.transport.http.AbstractHTTPTransportFactory.getConduit(AbstractHTTPTransportFactory.java:144) > ~[cxf-bundle-2.2.9.jar:2.2.9] > at > org.apache.cxf.endpoint.AbstractConduitSelector.getSelectedConduit(AbstractConduitSelector.java:103) > ~[cxf-api-2.7.5.jar:2.7.5] > at > org.apache.cxf.endpoint.UpfrontConduitSelector.prepare(UpfrontConduitSelector.java:63) > ~[cxf-api-2.7.5.jar:2.7.5] > at > org.apache.cxf.endpoint.ClientImpl.prepareConduitSelector(ClientImpl.java:850) > ~[cxf-api-2.7.5.jar:2.7.5] > at org.apache.cxf.endpoint.ClientImpl.doInvoke(ClientImpl.java:525) > ~[cxf-api-2.7.5.jar:2.7.5] > at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:463) > ~[cxf-api-2.7.5.jar:2.7.5] > at > org.apache.camel.component.cxf.CxfProducer.process(CxfProducer.java:149) > ~[camel-cxf-2.12.1.jar:2.12.1] > at > org.apache.camel.impl.SynchronousDelegateProducer.process(SynchronousDelegateProducer.java:61) > ~[camel-core-2.11.1.jar:2.11.1] > at > org.apache.camel.util.AsyncProcessorConverterHelper$ProcessorToAsyncProcessorBridge.process(AsyncProcessorConverterHelper.java:61) > ~[camel-core-2.11.1.jar:2.11.1] > ... 47 common frames omitted > 11:38:59.605 [Camel (camel-1) thread #3 - MinaThreadPool] DEBUG > org.apache.camel.processor.Pipeline - Message exchange has failed: so > breaking out of pipeline for exchange: Exchange[Message: [Body is null]] > Exception: org.apache.camel.CamelExecutionException: Exception occurred > during execution on the exchange: Exchange[Message: [Body is null]] > 11:38:59.605 [Camel (camel-1) thread #3 - MinaThreadPool] DEBUG > o.a.c.component.mina.MinaConsumer - Writing body: > org.apache.camel.CamelExecutionException: Exception occurred during > execution on the exchange: Exchange[Message: [Body is null]] > > > > -- > View this message in context: > http://camel.465427.n5.nabble.com/Camel-to-Webservice-call-tp5743325.html > Sent from the Camel - Users mailing list archive at Nabble.com. -- Claus Ibsen ----------------- Red Hat, Inc. Email: [email protected] Twitter: davsclaus Blog: http://davsclaus.com Author of Camel in Action: http://www.manning.com/ibsen
