Can not pass null Node for constructing a DOM-based XMLStreamReader

Solution Verified - Updated -

Issue

Invoking a web service with camel route and cxf endpoint causes the following exception:

org.apache.camel.RuntimeCamelException: Problem converting content to Element
at org.apache.camel.component.cxf.CxfPayload$1.get(CxfPayload.java:102)[153:org.apache.camel.camel-cxf:2.9.0.fuse-70-097]
at org.apache.camel.component.cxf.CxfPayload$1.get(CxfPayload.java:67)[153:org.apache.camel.camel-cxf:2.9.0.fuse-70-097]
at java.util.AbstractList$Itr.next(AbstractList.java:345)[:1.6.0_33]
at org.apache.camel.component.cxf.CxfPayload.toString(CxfPayload.java:152)[153:org.apache.camel.camel-cxf:2.9.0.fuse-70-097]
at java.lang.String.valueOf(String.java:2826)[:1.6.0_33]
at java.lang.StringBuilder.append(StringBuilder.java:115)[:1.6.0_33]
at org.apache.camel.NoSuchPropertyException.valueDescription(NoSuchPropertyException.java:56)[108:org.apache.camel.camel-core:2.9.0.fuse-70-097]
at org.apache.camel.InvalidPayloadException.(InvalidPayloadException.java:44)[108:org.apache.camel.camel-core:2.9.0.fuse-70-097]
at org.apache.camel.impl.MessageSupport.getMandatoryBody(MessageSupport.java:101)[108:org.apache.camel.camel-core:2.9.0.fuse-70-097]
at org.apache.camel.processor.ConvertBodyProcessor.process(ConvertBodyProcessor.java:68)[108:org.apache.camel.camel-core:2.9.0.fuse-70-097]
at org.apache.camel.util.AsyncProcessorConverterHelper$ProcessorToAsyncProcessorBridge.process(AsyncProcessorConverterHelper.java:61)[108:org.apache.camel.camel-core:2.9.0.fuse-70-097]
at org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:73)[108:org.apache.camel.camel-core:2.9.0.fuse-70-097]
at org.apache.camel.processor.DelegateAsyncProcessor.processNext(DelegateAsyncProcessor.java:99)[108:org.apache.camel.camel-core:2.9.0.fuse-70-097]
at org.apache.camel.processor.DelegateAsyncProcessor.process(DelegateAsyncProcessor.java:90)[108:org.apache.camel.camel-core:2.9.0.fuse-70-097]
at org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:71)[108:org.apache.camel.camel-core:2.9.0.fuse-70-097]
at org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:73)[108:org.apache.camel.camel-core:2.9.0.fuse-70-097]
at org.apache.camel.processor.DelegateAsyncProcessor.processNext(DelegateAsyncProcessor.java:99)[108:org.apache.camel.camel-core:2.9.0.fuse-70-097]
at org.apache.camel.processor.DelegateAsyncProcessor.process(DelegateAsyncProcessor.java:90)[108:org.apache.camel.camel-core:2.9.0.fuse-70-097]
at org.apache.camel.processor.interceptor.TraceInterceptor.process(TraceInterceptor.java:91)[108:org.apache.camel.camel-core:2.9.0.fuse-70-097]
at org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:73)[108:org.apache.camel.camel-core:2.9.0.fuse-70-097]

....
at org.apache.camel.processor.RouteContextProcessor.processNext(RouteContextProcessor.java:45)[108:org.apache.camel.camel-core:2.9.0.fuse-70-097]
at org.apache.camel.processor.DelegateAsyncProcessor.process(DelegateAsyncProcessor.java:90)[108:org.apache.camel.camel-core:2.9.0.fuse-70-097]
at org.apache.camel.processor.interceptor.DefaultChannel.process(DefaultChannel.java:304)[108:org.apache.camel.camel-core:2.9.0.fuse-70-097]
at org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:73)[108:org.apache.camel.camel-core:2.9.0.fuse-70-097]
at org.apache.camel.processor.Pipeline.process(Pipeline.java:117)[108:org.apache.camel.camel-core:2.9.0.fuse-70-097]
at org.apache.camel.processor.Pipeline.process(Pipeline.java:80)[108:org.apache.camel.camel-core:2.9.0.fuse-70-097]
at org.apache.camel.processor.RouteContextProcessor.processNext(RouteContextProcessor.java:45)[108:org.apache.camel.camel-core:2.9.0.fuse-70-097]
at org.apache.camel.processor.DelegateAsyncProcessor.process(DelegateAsyncProcessor.java:90)[108:org.apache.camel.camel-core:2.9.0.fuse-70-097]
at org.apache.camel.processor.UnitOfWorkProcessor.process(UnitOfWorkProcessor.java:122)[108:org.apache.camel.camel-core:2.9.0.fuse-70-097]
at org.apache.camel.processor.RouteInflightRepositoryProcessor.processNext(RouteInflightRepositoryProcessor.java:50)[108:org.apache.camel.camel-core:2.9.0.fuse-70-097]
at org.apache.camel.processor.DelegateAsyncProcessor.process(DelegateAsyncProcessor.java:90)[108:org.apache.camel.camel-core:2.9.0.fuse-70-097]
at org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:73)[108:org.apache.camel.camel-core:2.9.0.fuse-70-097]
at org.apache.camel.processor.DelegateAsyncProcessor.processNext(DelegateAsyncProcessor.java:99)[108:org.apache.camel.camel-core:2.9.0.fuse-70-097]
at org.apache.camel.processor.DelegateAsyncProcessor.process(DelegateAsyncProcessor.java:90)[108:org.apache.camel.camel-core:2.9.0.fuse-70-097]
at org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:71)[108:org.apache.camel.camel-core:2.9.0.fuse-70-097]
at org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:73)[108:org.apache.camel.camel-core:2.9.0.fuse-70-097]
at org.apache.camel.component.direct.DirectProducer.process(DirectProducer.java:61)[108:org.apache.camel.camel-core:2.9.0.fuse-70-097]
at org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:73)[108:org.apache.camel.camel-core:2.9.0.fuse-70-097]
at org.apache.camel.processor.SendProcessor$2.doInAsyncProducer(SendProcessor.java:120)[108:org.apache.camel.camel-core:2.9.0.fuse-70-097]
at org.apache.camel.impl.ProducerCache.doInAsyncProducer(ProducerCache.java:292)[108:org.apache.camel.camel-core:2.9.0.fuse-70-097]
at org.apache.camel.processor.SendProcessor.process(SendProcessor.java:115)[108:org.apache.camel.camel-core:2.9.0.fuse-70-097]
at org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:73)[108:org.apache.camel.camel-core:2.9.0.fuse-70-097]
at org.apache.camel.processor.DelegateAsyncProcessor.processNext(DelegateAsyncProcessor.java:99)[108:org.apache.camel.camel-core:2.9.0.fuse-70-097]
at org.apache.camel.processor.DelegateAsyncProcessor.process(DelegateAsyncProcessor.java:90)[108:org.apache.camel.camel-core:2.9.0.fuse-70-097]
at org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:71)[108:org.apache.camel.camel-core:2.9.0.fuse-70-097]
at org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:73)[108:org.apache.camel.camel-core:2.9.0.fuse-70-097]
at org.apache.camel.processor.DelegateAsyncProcessor.processNext(DelegateAsyncProcessor.java:99)[108:org.apache.camel.camel-core:2.9.0.fuse-70-097]
at org.apache.camel.processor.DelegateAsyncProcessor.process(DelegateAsyncProcessor.java:90)[108:org.apache.camel.camel-core:2.9.0.fuse-70-097]
at org.apache.camel.processor.interceptor.TraceInterceptor.process(TraceInterceptor.java:91)[108:org.apache.camel.camel-core:2.9.0.fuse-70-097]
at org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:73)[108:org.apache.camel.camel-core:2.9.0.fuse-70-097]
at org.apache.camel.processor.DelegateAsyncProcessor.processNext(DelegateAsyncProcessor.java:99)[108:org.apache.camel.camel-core:2.9.0.fuse-70-097]
at org.apache.camel.processor.DelegateAsyncProcessor.process(DelegateAsyncProcessor.java:90)[108:org.apache.camel.camel-core:2.9.0.fuse-70-097]
at org.apache.camel.fabric.FabricTraceProcessor.process(FabricTraceProcessor.java:81)[108:org.apache.camel.camel-core:2.9.0.fuse-70-097]
at org.apache.camel.processor.RouteContextProcessor.processNext(RouteContextProcessor.java:45)[108:org.apache.camel.camel-core:2.9.0.fuse-70-097]
at org.apache.camel.processor.DelegateAsyncProcessor.process(DelegateAsyncProcessor.java:90)[108:org.apache.camel.camel-core:2.9.0.fuse-70-097]
at org.apache.camel.processor.interceptor.DefaultChannel.process(DefaultChannel.java:304)[108:org.apache.camel.camel-core:2.9.0.fuse-70-097]
at org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:73)[108:org.apache.camel.camel-core:2.9.0.fuse-70-097]
at org.apache.camel.processor.Pipeline.process(Pipeline.java:117)[108:org.apache.camel.camel-core:2.9.0.fuse-70-097]
at org.apache.camel.processor.Pipeline.process(Pipeline.java:80)[108:org.apache.camel.camel-core:2.9.0.fuse-70-097]
at org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:73)[108:org.apache.camel.camel-core:2.9.0.fuse-70-097]
at org.apache.camel.processor.DelegateAsyncProcessor.processNext(DelegateAsyncProcessor.java:99)[108:org.apache.camel.camel-core:2.9.0.fuse-70-097]
at org.apache.camel.processor.FatalFallbackErrorHandler.processNext(FatalFallbackErrorHandler.java:42)[108:org.apache.camel.camel-core:2.9.0.fuse-70-097]
at org.apache.camel.processor.DelegateAsyncProcessor.process(DelegateAsyncProcessor.java:90)[108:org.apache.camel.camel-core:2.9.0.fuse-70-097]
at org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:73)[108:org.apache.camel.camel-core:2.9.0.fuse-70-097]
at org.apache.camel.processor.RedeliveryErrorHandler.deliverToFailureProcessor(RedeliveryErrorHandler.java:759)[108:org.apache.camel.camel-core:2.9.0.fuse-70-097]
at org.apache.camel.processor.RedeliveryErrorHandler.processErrorHandler(RedeliveryErrorHandler.java:273)[108:org.apache.camel.camel-core:2.9.0.fuse-70-097]
at org.apache.camel.processor.RedeliveryErrorHandler.process(RedeliveryErrorHandler.java:220)[108:org.apache.camel.camel-core:2.9.0.fuse-70-097]
at org.apache.camel.processor.RouteContextProcessor.processNext(RouteContextProcessor.java:45)[108:org.apache.camel.camel-core:2.9.0.fuse-70-097]
at org.apache.camel.processor.DelegateAsyncProcessor.process(DelegateAsyncProcessor.java:90)[108:org.apache.camel.camel-core:2.9.0.fuse-70-097]
at org.apache.camel.processor.interceptor.DefaultChannel.process(DefaultChannel.java:304)[108:org.apache.camel.camel-core:2.9.0.fuse-70-097]
at org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:73)[108:org.apache.camel.camel-core:2.9.0.fuse-70-097]
at org.apache.camel.processor.Pipeline.process(Pipeline.java:117)[108:org.apache.camel.camel-core:2.9.0.fuse-70-097]
at org.apache.camel.processor.Pipeline.access$100(Pipeline.java:43)[108:org.apache.camel.camel-core:2.9.0.fuse-70-097]
at org.apache.camel.processor.Pipeline$1.done(Pipeline.java:135)[108:org.apache.camel.camel-core:2.9.0.fuse-70-097]
at org.apache.camel.processor.RouteContextProcessor$1.done(RouteContextProcessor.java:56)[108:org.apache.camel.camel-core:2.9.0.fuse-70-097]
at org.apache.camel.processor.RedeliveryErrorHandler$1.done(RedeliveryErrorHandler.java:342)[108:org.apache.camel.camel-core:2.9.0.fuse-70-097]
at org.apache.camel.management.InstrumentationProcessor$1.done(InstrumentationProcessor.java:80)[108:org.apache.camel.camel-core:2.9.0.fuse-70-097]
at org.apache.camel.impl.ProducerCache$1.done(ProducerCache.java:315)[108:org.apache.camel.camel-core:2.9.0.fuse-70-097]
at org.apache.camel.processor.SendProcessor$2$1.done(SendProcessor.java:125)[108:org.apache.camel.camel-core:2.9.0.fuse-70-097]
at org.apache.camel.component.cxf.CxfClientCallback.handleResponse(CxfClientCallback.java:61)[153:org.apache.camel.camel-cxf:2.9.0.fuse-70-097]
at org.apache.cxf.endpoint.ClientImpl.onMessage(ClientImpl.java:820)[141:org.apache.cxf.bundle:2.5.0.fuse-70-097]
at org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.handleResponseInternal(HTTPConduit.java:1658)[141:org.apache.cxf.bundle:2.5.0.fuse-70-097]
at org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream$1.run(HTTPConduit.java:1518)[141:org.apache.cxf.bundle:2.5.0.fuse-70-097]
at org.apache.cxf.workqueue.AutomaticWorkQueueImpl$3.run(AutomaticWorkQueueImpl.java:395)[141:org.apache.cxf.bundle:2.5.0.fuse-70-097]
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)[:1.6.0_33]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)[:1.6.0_33]
at java.lang.Thread.run(Thread.java:662)[:1.6.0_33]
Caused by: java.lang.IllegalArgumentException: Can not pass null Node for constructing a DOM-based XMLStreamReader
at org.codehaus.stax2.ri.dom.DOMWrappingReader.(DOMWrappingReader.java:246)[142:stax2-api:3.1.1]
at com.ctc.wstx.dom.WstxDOMWrappingReader.(WstxDOMWrappingReader.java:28)[139:woodstox-core-asl:4.1.2]
at com.ctc.wstx.dom.WstxDOMWrappingReader.createFrom(WstxDOMWrappingReader.java:42)[139:woodstox-core-asl:4.1.2]
at com.ctc.wstx.stax.WstxInputFactory.createSR(WstxInputFactory.java:749)[139:woodstox-core-asl:4.1.2]
at com.ctc.wstx.stax.WstxInputFactory.createXMLStreamReader(WstxInputFactory.java:330)[139:woodstox-core-asl:4.1.2]
at org.apache.cxf.staxutils.StaxUtils.createXMLStreamReader(StaxUtils.java:1289)[141:org.apache.cxf.bundle:2.5.0.fuse-70-097]
at org.apache.cxf.staxutils.StaxUtils.read(StaxUtils.java:881)[141:org.apache.cxf.bundle:2.5.0.fuse-70-097]
at org.apache.camel.component.cxf.CxfPayload$1.get(CxfPayload.java:97)[153:org.apache.camel.camel-cxf:2.9.0.fuse-70-097]
... 171 more

Environment

  • JBoss Fuse 6.0
  • Fuse ESB 7.x

Subscriber exclusive content

A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.

Current Customers and Partners

Log in for full access

Log In

New to Red Hat?

Learn more about Red Hat subscriptions

Using a Red Hat product through a public cloud?

How to access this content