You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@camel.apache.org by alapaka <al...@rocketmail.com> on 2013/10/21 06:30:55 UTC
CXF consumer endpoint + XSLT + Tracer = EmptyStackException
Hi all;
Versions: Camel 2.10.6, CXF 2.6.8, ServiceMix 4.5.2
I have a route that consumes a CXF endpoint: works fine
I added an XSLT transform to handle the incoming payload: works fine
I set trace=true on the route: java.util.EmptyStackException
tracing with either the CXF consumer endpoint or the XSLT transform works
fine. It seems only when I have the two in the same route that I get the
error. I tried with both streamCache=true and false but no luck.
here is the blueprint config containing the endpoint and route:
<blueprint xmlns="http://www.osgi.org/xmlns/blueprint/v1.0.0"
xmlns:camelcxf="http://camel.apache.org/schema/blueprint/cxf">
<camelcxf:cxfEndpoint id="OrderService"
address="${webServicesIncomingURI}/NV_OrderService"
endpointName="s:NV_OrderServicePort"
serviceName="s:NV_OrderService"
wsdlURL="${repository}${wsdlPath}NV_OrderService.wsdl"
xmlns:s="http://myns.com.au/namespaces/NV/Order"/>
<camelContext id="WebServiceGateway" trace="false" streamCache="false">
<route id="XSLT_TraceTest" trace="true" streamCache="true">
<from uri="file:D:/temp/xsl-test_request?noop=false&idempotent=false"/>
<log message="\nXSLT test:\n\n ${body}\n\n"/>
<to uri="xslt:http://localhost/repository/stylesheets/Order_Request.xsl"/>
<log message="\nXSLT test:\n\n ${body}\n\n"/>
<pollEnrich uri="file:D:/temp/xsl-test_response?noop=true"/>
<log message="\nXSLT test:\n\n ${body}\n\n"/>
</route>
please note that the file/pollEnrich consumers are there to replace the CXF
endpoint and other internal processing to help isolate the error.
here is the stack trace:
2013-10-21 15:00:54,149 | ERROR | qtp21434081-659 | DefaultErrorHandler
| 100 - org.apache.camel.camel-core - 2.10.6 | Failed delivery for (Messag
eId: ID-NMA02085-D7-54961-1382315079679-31-2 on ExchangeId:
ID-NMA02085-D7-54961-1382315079679-31-1). Exhausted after delivery attempt:
1 caught: java.util.Empt
yStackException
java.util.EmptyStackException
at org.apache.xml.utils.IntStack.peek(IntStack.java:127)[:]
at
org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.startElement(SAX2DTM.java:1883)[:]
at org.apache.xalan.xsltc.trax.DOM2SAX.parse(DOM2SAX.java:285)[:]
at org.apache.xalan.xsltc.trax.DOM2SAX.parse(DOM2SAX.java:149)[:]
at
org.apache.xml.dtm.ref.DTMManagerDefault.getDTM(DTMManagerDefault.java:439)[:]
at
org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:699)[:]
at
org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:1273)[:]
at
org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:1251)[:]
at
org.apache.camel.builder.xml.XsltBuilder.process(XsltBuilder.java:128)[100:org.apache.camel.camel-core:2.10.6]
at
org.apache.camel.impl.ProcessorEndpoint.onExchange(ProcessorEndpoint.java:101)[100:org.apache.camel.camel-core:2.10.6]
at
org.apache.camel.component.xslt.XsltEndpoint.onExchange(XsltEndpoint.java:81)[100:org.apache.camel.camel-core:2.10.6]
at
org.apache.camel.impl.ProcessorEndpoint$1.process(ProcessorEndpoint.java:71)[100:org.apache.camel.camel-core:2.10.6]
at
org.apache.camel.util.AsyncProcessorConverterHelper$ProcessorToAsyncProcessorBridge.process(AsyncProcessorConverterHelper.java:61)[100:org.apache.cam
el.camel-core:2.10.6]
at
org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:73)[100:org.apache.camel.camel-core:2.10.6]
at
org.apache.camel.processor.SendProcessor$2.doInAsyncProducer(SendProcessor.java:122)[100:org.apache.camel.camel-core:2.10.6]
at
org.apache.camel.impl.ProducerCache.doInAsyncProducer(ProducerCache.java:298)[100:org.apache.camel.camel-core:2.10.6]
at
org.apache.camel.processor.SendProcessor.process(SendProcessor.java:117)[100:org.apache.camel.camel-core:2.10.6]
at
org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:73)[100:org.apache.camel.camel-core:2.10.6]
at
org.apache.camel.processor.DelegateAsyncProcessor.processNext(DelegateAsyncProcessor.java:99)[100:org.apache.camel.camel-core:2.10.6]
at
org.apache.camel.processor.DelegateAsyncProcessor.process(DelegateAsyncProcessor.java:90)[100:org.apache.camel.camel-core:2.10.6]
at
org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:72)[100:org.apache.camel.camel-core:2.10.6]
at
org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:73)[100:org.apache.camel.camel-core:2.10.6]
at
org.apache.camel.processor.DelegateAsyncProcessor.processNext(DelegateAsyncProcessor.java:99)[100:org.apache.camel.camel-core:2.10.6]
at
org.apache.camel.processor.DelegateAsyncProcessor.process(DelegateAsyncProcessor.java:90)[100:org.apache.camel.camel-core:2.10.6]
at
org.apache.camel.processor.interceptor.TraceInterceptor.process(TraceInterceptor.java:163)[100:org.apache.camel.camel-core:2.10.6]
at
org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:73)[100:org.apache.camel.camel-core:2.10.6]
at
org.apache.camel.processor.RedeliveryErrorHandler.processErrorHandler(RedeliveryErrorHandler.java:335)[100:org.apache.camel.camel-core:2.10.6]
at
org.apache.camel.processor.RedeliveryErrorHandler.process(RedeliveryErrorHandler.java:220)[100:org.apache.camel.camel-core:2.10.6]
at
org.apache.camel.processor.interceptor.StreamCachingInterceptor.process(StreamCachingInterceptor.java:52)[100:org.apache.camel.camel-core:2.10.6]
at
org.apache.camel.processor.RouteContextProcessor.processNext(RouteContextProcessor.java:46)[100:org.apache.camel.camel-core:2.10.6]
at
org.apache.camel.processor.DelegateAsyncProcessor.process(DelegateAsyncProcessor.java:90)[100:org.apache.camel.camel-core:2.10.6]
at
org.apache.camel.processor.interceptor.DefaultChannel.process(DefaultChannel.java:308)[100:org.apache.camel.camel-core:2.10.6]
at
org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:73)[100:org.apache.camel.camel-core:2.10.6]
at
org.apache.camel.processor.Pipeline.process(Pipeline.java:117)[100:org.apache.camel.camel-core:2.10.6]
at
org.apache.camel.processor.Pipeline.process(Pipeline.java:80)[100:org.apache.camel.camel-core:2.10.6]
at
org.apache.camel.processor.RouteContextProcessor.processNext(RouteContextProcessor.java:46)[100:org.apache.camel.camel-core:2.10.6]
at
org.apache.camel.processor.DelegateAsyncProcessor.process(DelegateAsyncProcessor.java:90)[100:org.apache.camel.camel-core:2.10.6]
at
org.apache.camel.processor.UnitOfWorkProcessor.processAsync(UnitOfWorkProcessor.java:150)[100:org.apache.camel.camel-core:2.10.6]
at
org.apache.camel.processor.UnitOfWorkProcessor.process(UnitOfWorkProcessor.java:117)[100:org.apache.camel.camel-core:2.10.6]
at
org.apache.camel.processor.RouteInflightRepositoryProcessor.processNext(RouteInflightRepositoryProcessor.java:48)[100:org.apache.camel.camel-core:2.1
0.6]
at
org.apache.camel.processor.DelegateAsyncProcessor.process(DelegateAsyncProcessor.java:90)[100:org.apache.camel.camel-core:2.10.6]
at
org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:73)[100:org.apache.camel.camel-core:2.10.6]
at
org.apache.camel.processor.DelegateAsyncProcessor.processNext(DelegateAsyncProcessor.java:99)[100:org.apache.camel.camel-core:2.10.6]
at
org.apache.camel.processor.DelegateAsyncProcessor.process(DelegateAsyncProcessor.java:90)[100:org.apache.camel.camel-core:2.10.6]
at
org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:72)[100:org.apache.camel.camel-core:2.10.6]
at
org.apache.camel.component.cxf.CxfConsumer$1.asyncInvoke(CxfConsumer.java:93)[173:org.apache.camel.camel-cxf:2.10.6]
at
org.apache.camel.component.cxf.CxfConsumer$1.invoke(CxfConsumer.java:72)[173:org.apache.camel.camel-cxf:2.10.6]
at
org.apache.cxf.interceptor.ServiceInvokerInterceptor$1.run(ServiceInvokerInterceptor.java:58)[132:org.apache.cxf.cxf-api:2.6.8]
at
java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:439)[:1.6.0_38]
at
java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)[:1.6.0_38]
at
java.util.concurrent.FutureTask.run(FutureTask.java:138)[:1.6.0_38]
at
org.apache.cxf.workqueue.SynchronousExecutor.execute(SynchronousExecutor.java:37)[132:org.apache.cxf.cxf-api:2.6.8]
at
org.apache.cxf.interceptor.ServiceInvokerInterceptor.handleMessage(ServiceInvokerInterceptor.java:107)[132:org.apache.cxf.cxf-api:2.6.8]
at
org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:262)[132:org.apache.cxf.cxf-api:2.6.8]
at
org.apache.cxf.transport.ChainInitiationObserver.onMessage(ChainInitiationObserver.java:121)[132:org.apache.cxf.cxf-api:2.6.8]
at
org.apache.cxf.transport.http_jetty.JettyHTTPDestination.serviceRequest(JettyHTTPDestination.java:348)[155:org.apache.cxf.cxf-rt-transports-http-jett
y:2.6.8]
at
org.apache.cxf.transport.http_jetty.JettyHTTPDestination.doService(JettyHTTPDestination.java:312)[155:org.apache.cxf.cxf-rt-transports-http-jetty:2.6
.8]
at
org.apache.cxf.transport.http_jetty.JettyHTTPHandler.handle(JettyHTTPHandler.java:72)[155:org.apache.cxf.cxf-rt-transports-http-jetty:2.6.8]
at
org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:943)[116:org.eclipse.jetty.server:7.5.4.v20111024]
at
org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:879)[116:org.eclipse.jetty.server:7.5.4.v20111024]
at
org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:117)[116:org.eclipse.jetty.server:7.5.4.v20111024]
at
org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:250)[116:org.eclipse.jetty.server:7.5.4.v20111024]
at
org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:110)[116:org.eclipse.jetty.server:7.5.4.v20111024]
at
org.eclipse.jetty.server.Server.handle(Server.java:349)[116:org.eclipse.jetty.server:7.5.4.v20111024]
at
org.eclipse.jetty.server.HttpConnection.handleRequest(HttpConnection.java:441)[116:org.eclipse.jetty.server:7.5.4.v20111024]
at
org.eclipse.jetty.server.HttpConnection$RequestHandler.content(HttpConnection.java:936)[116:org.eclipse.jetty.server:7.5.4.v20111024]
at
org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:801)[117:org.eclipse.jetty.http:7.5.4.v20111024]
at
org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:224)[117:org.eclipse.jetty.http:7.5.4.v20111024]
at
org.eclipse.jetty.server.AsyncHttpConnection.handle(AsyncHttpConnection.java:51)[116:org.eclipse.jetty.server:7.5.4.v20111024]
at
org.eclipse.jetty.io.nio.SelectChannelEndPoint.handle(SelectChannelEndPoint.java:586)[112:org.eclipse.jetty.io:7.5.4.v20111024]
at
org.eclipse.jetty.io.nio.SelectChannelEndPoint$1.run(SelectChannelEndPoint.java:44)[112:org.eclipse.jetty.io:7.5.4.v20111024]
at
org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:598)[120:org.eclipse.jetty.util:7.5.4.v20111024]
at
org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:533)[120:org.eclipse.jetty.util:7.5.4.v20111024]
at java.lang.Thread.run(Thread.java:662)[:1.6.0_38]
2013-10-21 15:00:54,165 | WARN | qtp21434081-659 | PhaseInterceptorChain
| 132 - org.apache.cxf.cxf-api - 2.6.8 | Application
{http://myns.com.au/namespaces/NV/Order}NV_OrderService#{http://myns.com.au/namespaces/NV/Order}validateUser
has thrown exception, unwinding n
ow
org.apache.cxf.interceptor.Fault: EmptyStackException
at
org.apache.camel.component.cxf.CxfConsumer$1.checkFailure(CxfConsumer.java:208)[173:org.apache.camel.camel-cxf:2.10.6]
at
org.apache.camel.component.cxf.CxfConsumer$1.setResponseBack(CxfConsumer.java:186)[173:org.apache.camel.camel-cxf:2.10.6]
at
org.apache.camel.component.cxf.CxfConsumer$1.asyncInvoke(CxfConsumer.java:108)[173:org.apache.camel.camel-cxf:2.10.6]
at
org.apache.camel.component.cxf.CxfConsumer$1.invoke(CxfConsumer.java:72)[173:org.apache.camel.camel-cxf:2.10.6]
at
org.apache.cxf.interceptor.ServiceInvokerInterceptor$1.run(ServiceInvokerInterceptor.java:58)[132:org.apache.cxf.cxf-api:2.6.8]
at
org.apache.cxf.interceptor.ServiceInvokerInterceptor.handleMessage(ServiceInvokerInterceptor.java:94)[132:org.apache.cxf.cxf-api:2.6.8]
at
org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:262)[132:org.apache.cxf.cxf-api:2.6.8]
at
org.apache.cxf.phase.PhaseInterceptorChain.resume(PhaseInterceptorChain.java:231)[132:org.apache.cxf.cxf-api:2.6.8]
at
org.apache.cxf.transport.ChainInitiationObserver.onMessage(ChainInitiationObserver.java:78)[132:org.apache.cxf.cxf-api:2.6.8]
at
org.apache.cxf.transport.http_jetty.JettyHTTPDestination.serviceRequest(JettyHTTPDestination.java:348)[155:org.apache.cxf.cxf-rt-transports-http-jett
y:2.6.8]
at
org.apache.cxf.transport.http_jetty.JettyHTTPDestination.doService(JettyHTTPDestination.java:312)[155:org.apache.cxf.cxf-rt-transports-http-jetty:2.6
.8]
at
org.apache.cxf.transport.http_jetty.JettyHTTPHandler.handle(JettyHTTPHandler.java:72)[155:org.apache.cxf.cxf-rt-transports-http-jetty:2.6.8]
at
org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:943)[116:org.eclipse.jetty.server:7.5.4.v20111024]
at
org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:879)[116:org.eclipse.jetty.server:7.5.4.v20111024]
at
org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:117)[116:org.eclipse.jetty.server:7.5.4.v20111024]
at
org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:188)[116:org.eclipse.jetty.server:7.5.4.v20111024]
at
org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:110)[116:org.eclipse.jetty.server:7.5.4.v20111024]
at
org.eclipse.jetty.server.Server.handleAsync(Server.java:394)[116:org.eclipse.jetty.server:7.5.4.v20111024]
at
org.eclipse.jetty.server.HttpConnection.handleRequest(HttpConnection.java:446)[116:org.eclipse.jetty.server:7.5.4.v20111024]
at
org.eclipse.jetty.server.HttpConnection$RequestHandler.content(HttpConnection.java:936)[116:org.eclipse.jetty.server:7.5.4.v20111024]
at
org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:801)[117:org.eclipse.jetty.http:7.5.4.v20111024]
at
org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:224)[117:org.eclipse.jetty.http:7.5.4.v20111024]
at
org.eclipse.jetty.server.AsyncHttpConnection.handle(AsyncHttpConnection.java:51)[116:org.eclipse.jetty.server:7.5.4.v20111024]
at
org.eclipse.jetty.io.nio.SelectChannelEndPoint.handle(SelectChannelEndPoint.java:586)[112:org.eclipse.jetty.io:7.5.4.v20111024]
at
org.eclipse.jetty.io.nio.SelectChannelEndPoint$1.run(SelectChannelEndPoint.java:44)[112:org.eclipse.jetty.io:7.5.4.v20111024]
at
org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:598)[120:org.eclipse.jetty.util:7.5.4.v20111024]
at
org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:533)[120:org.eclipse.jetty.util:7.5.4.v20111024]
at java.lang.Thread.run(Thread.java:662)[:1.6.0_38]
Caused by: java.util.EmptyStackException
at org.apache.xml.utils.IntStack.peek(IntStack.java:127)[:]
at
org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.startElement(SAX2DTM.java:1883)[:]
at org.apache.xalan.xsltc.trax.DOM2SAX.parse(DOM2SAX.java:285)[:]
at org.apache.xalan.xsltc.trax.DOM2SAX.parse(DOM2SAX.java:149)[:]
at
org.apache.xml.dtm.ref.DTMManagerDefault.getDTM(DTMManagerDefault.java:439)[:]
at
org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:699)[:]
at
org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:1273)[:]
at
org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:1251)[:]
at
org.apache.camel.builder.xml.XsltBuilder.process(XsltBuilder.java:128)[100:org.apache.camel.camel-core:2.10.6]
at
org.apache.camel.impl.ProcessorEndpoint.onExchange(ProcessorEndpoint.java:101)[100:org.apache.camel.camel-core:2.10.6]
at
org.apache.camel.component.xslt.XsltEndpoint.onExchange(XsltEndpoint.java:81)[100:org.apache.camel.camel-core:2.10.6]
at
org.apache.camel.impl.ProcessorEndpoint$1.process(ProcessorEndpoint.java:71)[100:org.apache.camel.camel-core:2.10.6]
at
org.apache.camel.util.AsyncProcessorConverterHelper$ProcessorToAsyncProcessorBridge.process(AsyncProcessorConverterHelper.java:61)[100:org.apache.cam
el.camel-core:2.10.6]
at
org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:73)[100:org.apache.camel.camel-core:2.10.6]
at
org.apache.camel.processor.SendProcessor$2.doInAsyncProducer(SendProcessor.java:122)[100:org.apache.camel.camel-core:2.10.6]
at
org.apache.camel.impl.ProducerCache.doInAsyncProducer(ProducerCache.java:298)[100:org.apache.camel.camel-core:2.10.6]
at
org.apache.camel.processor.SendProcessor.process(SendProcessor.java:117)[100:org.apache.camel.camel-core:2.10.6]
at
org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:73)[100:org.apache.camel.camel-core:2.10.6]
at
org.apache.camel.processor.DelegateAsyncProcessor.processNext(DelegateAsyncProcessor.java:99)[100:org.apache.camel.camel-core:2.10.6]
at
org.apache.camel.processor.DelegateAsyncProcessor.process(DelegateAsyncProcessor.java:90)[100:org.apache.camel.camel-core:2.10.6]
at
org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:72)[100:org.apache.camel.camel-core:2.10.6]
at
org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:73)[100:org.apache.camel.camel-core:2.10.6]
at
org.apache.camel.processor.DelegateAsyncProcessor.processNext(DelegateAsyncProcessor.java:99)[100:org.apache.camel.camel-core:2.10.6]
at
org.apache.camel.processor.DelegateAsyncProcessor.process(DelegateAsyncProcessor.java:90)[100:org.apache.camel.camel-core:2.10.6]
at
org.apache.camel.processor.interceptor.TraceInterceptor.process(TraceInterceptor.java:163)[100:org.apache.camel.camel-core:2.10.6]
at
org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:73)[100:org.apache.camel.camel-core:2.10.6]
at
org.apache.camel.processor.RedeliveryErrorHandler.processErrorHandler(RedeliveryErrorHandler.java:335)[100:org.apache.camel.camel-core:2.10.6]
at
org.apache.camel.processor.RedeliveryErrorHandler.process(RedeliveryErrorHandler.java:220)[100:org.apache.camel.camel-core:2.10.6]
at
org.apache.camel.processor.interceptor.StreamCachingInterceptor.process(StreamCachingInterceptor.java:52)[100:org.apache.camel.camel-core:2.10.6]
at
org.apache.camel.processor.RouteContextProcessor.processNext(RouteContextProcessor.java:46)[100:org.apache.camel.camel-core:2.10.6]
at
org.apache.camel.processor.DelegateAsyncProcessor.process(DelegateAsyncProcessor.java:90)[100:org.apache.camel.camel-core:2.10.6]
at
org.apache.camel.processor.interceptor.DefaultChannel.process(DefaultChannel.java:308)[100:org.apache.camel.camel-core:2.10.6]
at
org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:73)[100:org.apache.camel.camel-core:2.10.6]
at
org.apache.camel.processor.Pipeline.process(Pipeline.java:117)[100:org.apache.camel.camel-core:2.10.6]
at
org.apache.camel.processor.Pipeline.process(Pipeline.java:80)[100:org.apache.camel.camel-core:2.10.6]
at
org.apache.camel.processor.RouteContextProcessor.processNext(RouteContextProcessor.java:46)[100:org.apache.camel.camel-core:2.10.6]
at
org.apache.camel.processor.DelegateAsyncProcessor.process(DelegateAsyncProcessor.java:90)[100:org.apache.camel.camel-core:2.10.6]
at
org.apache.camel.processor.UnitOfWorkProcessor.processAsync(UnitOfWorkProcessor.java:150)[100:org.apache.camel.camel-core:2.10.6]
at
org.apache.camel.processor.UnitOfWorkProcessor.process(UnitOfWorkProcessor.java:117)[100:org.apache.camel.camel-core:2.10.6]
at
org.apache.camel.processor.RouteInflightRepositoryProcessor.processNext(RouteInflightRepositoryProcessor.java:48)[100:org.apache.camel.camel-core:2.1
0.6]
at
org.apache.camel.processor.DelegateAsyncProcessor.process(DelegateAsyncProcessor.java:90)[100:org.apache.camel.camel-core:2.10.6]
at
org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:73)[100:org.apache.camel.camel-core:2.10.6]
at
org.apache.camel.processor.DelegateAsyncProcessor.processNext(DelegateAsyncProcessor.java:99)[100:org.apache.camel.camel-core:2.10.6]
at
org.apache.camel.processor.DelegateAsyncProcessor.process(DelegateAsyncProcessor.java:90)[100:org.apache.camel.camel-core:2.10.6]
at
org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:72)[100:org.apache.camel.camel-core:2.10.6]
at
org.apache.camel.component.cxf.CxfConsumer$1.asyncInvoke(CxfConsumer.java:93)[173:org.apache.camel.camel-cxf:2.10.6]
at
org.apache.camel.component.cxf.CxfConsumer$1.invoke(CxfConsumer.java:72)[173:org.apache.camel.camel-cxf:2.10.6]
at
org.apache.cxf.interceptor.ServiceInvokerInterceptor$1.run(ServiceInvokerInterceptor.java:58)[132:org.apache.cxf.cxf-api:2.6.8]
at
java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:439)[:1.6.0_38]
at
java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)[:1.6.0_38]
at
java.util.concurrent.FutureTask.run(FutureTask.java:138)[:1.6.0_38]
at
org.apache.cxf.workqueue.SynchronousExecutor.execute(SynchronousExecutor.java:37)[132:org.apache.cxf.cxf-api:2.6.8]
at
org.apache.cxf.interceptor.ServiceInvokerInterceptor.handleMessage(ServiceInvokerInterceptor.java:107)[132:org.apache.cxf.cxf-api:2.6.8]
at
org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:262)[132:org.apache.cxf.cxf-api:2.6.8]
at
org.apache.cxf.transport.ChainInitiationObserver.onMessage(ChainInitiationObserver.java:121)[132:org.apache.cxf.cxf-api:2.6.8]
at
org.apache.cxf.transport.http_jetty.JettyHTTPDestination.serviceRequest(JettyHTTPDestination.java:348)[155:org.apache.cxf.cxf-rt-transports-http-jett
y:2.6.8]
at
org.apache.cxf.transport.http_jetty.JettyHTTPDestination.doService(JettyHTTPDestination.java:312)[155:org.apache.cxf.cxf-rt-transports-http-jetty:2.6
.8]
at
org.apache.cxf.transport.http_jetty.JettyHTTPHandler.handle(JettyHTTPHandler.java:72)[155:org.apache.cxf.cxf-rt-transports-http-jetty:2.6.8]
at
org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:943)[116:org.eclipse.jetty.server:7.5.4.v20111024]
at
org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:879)[116:org.eclipse.jetty.server:7.5.4.v20111024]
at
org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:117)[116:org.eclipse.jetty.server:7.5.4.v20111024]
at
org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:250)[116:org.eclipse.jetty.server:7.5.4.v20111024]
at
org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:110)[116:org.eclipse.jetty.server:7.5.4.v20111024]
at
org.eclipse.jetty.server.Server.handle(Server.java:349)[116:org.eclipse.jetty.server:7.5.4.v20111024]
at
org.eclipse.jetty.server.HttpConnection.handleRequest(HttpConnection.java:441)[116:org.eclipse.jetty.server:7.5.4.v20111024]
... 9 more
--
View this message in context: http://camel.465427.n5.nabble.com/CXF-consumer-endpoint-XSLT-Tracer-EmptyStackException-tp5741942.html
Sent from the Camel - Users mailing list archive at Nabble.com.
Re: CXF consumer endpoint + XSLT + Tracer = EmptyStackException
Posted by alapaka <al...@rocketmail.com>.
I had the cxf endpoint commented out in the route, and that did not come
through in the post. here it is:
<from uri="cxf:bean:OrderService?dataFormat=PAYLOAD"/>
aloha
--
View this message in context: http://camel.465427.n5.nabble.com/CXF-consumer-endpoint-XSLT-Tracer-EmptyStackException-tp5741942p5741946.html
Sent from the Camel - Users mailing list archive at Nabble.com.
Re: CXF consumer endpoint + XSLT + Tracer = EmptyStackException
Posted by ychawla <pr...@yahoo.com>.
Hi,
You can also try to convert your body to a string prior to calling your
XSLT. This worked for me when I had this issue:
<camel:convertBodyTo type="java.lang.String"/>
Thanks,
Yogesh
--
View this message in context: http://camel.465427.n5.nabble.com/CXF-consumer-endpoint-XSLT-Tracer-EmptyStackException-tp5741942p5743127.html
Sent from the Camel - Users mailing list archive at Nabble.com.
Re: CXF consumer endpoint + XSLT + Tracer= EmptyStackException
Posted by Willem jiang <wi...@gmail.com>.
Can you change the CXF endpoint data format from PAYLOAD to MESSAGE just like this ?
<from uri="cxf:bean:OrderService?dataFormat=MESSAGE”/>
If I remember right there was an issue in turn CXF PAYLOAD message into a DOM in camel-2.10.x.
--
Willem Jiang
Red Hat, Inc.
Web: http://www.redhat.com
Blog: http://willemjiang.blogspot.com (http://willemjiang.blogspot.com/) (English)
http://jnn.iteye.com (http://jnn.javaeye.com/) (Chinese)
Twitter: willemjiang
Weibo: 姜宁willem
On Tuesday, October 22, 2013 at 5:30 AM, alapaka wrote:
> I suspect it may have to do with the type of object in the message, though It
> does not appear to be an issue with stream caching. I'm a newbie, so my
> grasp of the internals is still superficial.
>
> I tried stream caching at both context and route level without success.
> Also, there are several steps after the incoming consumer that shows the
> incoming message to be readable more than once.
> It seems to be an issue with the XSLT endpoint; I have encountered a similar
> issue with a wireTap in a route with two XSLT endpoints; having the wireTap
> before the first XSLT endpoint results in the same EmptyStackException -
> funny though because I can have any number of wireTaps after that first XSLT
> endpoint and the second XSLT performs as expected.
>
> I will do a little more playing around to see if I can isolate this problem
> better - it seems to be related to the CXF consumer at the start of the
> route as well; I am using the default XSLT transformer class, I will try to
> substitute xalan for example.
>
> aloha
>
>
>
> --
> View this message in context: http://camel.465427.n5.nabble.com/CXF-consumer-endpoint-XSLT-Tracer-EmptyStackException-tp5741942p5742003.html
> Sent from the Camel - Users mailing list archive at Nabble.com (http://Nabble.com).
Re: CXF consumer endpoint + XSLT + Tracer = EmptyStackException
Posted by alapaka <al...@rocketmail.com>.
I suspect it may have to do with the type of object in the message, though It
does not appear to be an issue with stream caching. I'm a newbie, so my
grasp of the internals is still superficial.
I tried stream caching at both context and route level without success.
Also, there are several steps after the incoming consumer that shows the
incoming message to be readable more than once.
It seems to be an issue with the XSLT endpoint; I have encountered a similar
issue with a wireTap in a route with two XSLT endpoints; having the wireTap
before the first XSLT endpoint results in the same EmptyStackException -
funny though because I can have any number of wireTaps after that first XSLT
endpoint and the second XSLT performs as expected.
I will do a little more playing around to see if I can isolate this problem
better - it seems to be related to the CXF consumer at the start of the
route as well; I am using the default XSLT transformer class, I will try to
substitute xalan for example.
aloha
--
View this message in context: http://camel.465427.n5.nabble.com/CXF-consumer-endpoint-XSLT-Tracer-EmptyStackException-tp5741942p5742003.html
Sent from the Camel - Users mailing list archive at Nabble.com.
Re: CXF consumer endpoint + XSLT + Tracer = EmptyStackException
Posted by Claus Ibsen <cl...@gmail.com>.
Hi
Maybe this page can help
http://camel.apache.org/why-is-my-message-body-empty.html
On Mon, Oct 21, 2013 at 6:30 AM, alapaka <al...@rocketmail.com> wrote:
> Hi all;
>
> Versions: Camel 2.10.6, CXF 2.6.8, ServiceMix 4.5.2
>
> I have a route that consumes a CXF endpoint: works fine
> I added an XSLT transform to handle the incoming payload: works fine
> I set trace=true on the route: java.util.EmptyStackException
>
> tracing with either the CXF consumer endpoint or the XSLT transform works
> fine. It seems only when I have the two in the same route that I get the
> error. I tried with both streamCache=true and false but no luck.
>
> here is the blueprint config containing the endpoint and route:
>
> <blueprint xmlns="http://www.osgi.org/xmlns/blueprint/v1.0.0"
> xmlns:camelcxf="http://camel.apache.org/schema/blueprint/cxf">
>
> <camelcxf:cxfEndpoint id="OrderService"
> address="${webServicesIncomingURI}/NV_OrderService"
> endpointName="s:NV_OrderServicePort"
> serviceName="s:NV_OrderService"
> wsdlURL="${repository}${wsdlPath}NV_OrderService.wsdl"
> xmlns:s="http://myns.com.au/namespaces/NV/Order"/>
>
> <camelContext id="WebServiceGateway" trace="false" streamCache="false">
>
> <route id="XSLT_TraceTest" trace="true" streamCache="true">
>
> <from uri="file:D:/temp/xsl-test_request?noop=false&idempotent=false"/>
>
> <log message="\nXSLT test:\n\n ${body}\n\n"/>
>
> <to uri="xslt:http://localhost/repository/stylesheets/Order_Request.xsl"/>
>
> <log message="\nXSLT test:\n\n ${body}\n\n"/>
>
> <pollEnrich uri="file:D:/temp/xsl-test_response?noop=true"/>
>
> <log message="\nXSLT test:\n\n ${body}\n\n"/>
> </route>
>
>
> please note that the file/pollEnrich consumers are there to replace the CXF
> endpoint and other internal processing to help isolate the error.
>
> here is the stack trace:
>
> 2013-10-21 15:00:54,149 | ERROR | qtp21434081-659 | DefaultErrorHandler
> | 100 - org.apache.camel.camel-core - 2.10.6 | Failed delivery for (Messag
> eId: ID-NMA02085-D7-54961-1382315079679-31-2 on ExchangeId:
> ID-NMA02085-D7-54961-1382315079679-31-1). Exhausted after delivery attempt:
> 1 caught: java.util.Empt
> yStackException
> java.util.EmptyStackException
> at org.apache.xml.utils.IntStack.peek(IntStack.java:127)[:]
> at
> org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.startElement(SAX2DTM.java:1883)[:]
> at org.apache.xalan.xsltc.trax.DOM2SAX.parse(DOM2SAX.java:285)[:]
> at org.apache.xalan.xsltc.trax.DOM2SAX.parse(DOM2SAX.java:149)[:]
> at
> org.apache.xml.dtm.ref.DTMManagerDefault.getDTM(DTMManagerDefault.java:439)[:]
> at
> org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:699)[:]
> at
> org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:1273)[:]
> at
> org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:1251)[:]
> at
> org.apache.camel.builder.xml.XsltBuilder.process(XsltBuilder.java:128)[100:org.apache.camel.camel-core:2.10.6]
> at
> org.apache.camel.impl.ProcessorEndpoint.onExchange(ProcessorEndpoint.java:101)[100:org.apache.camel.camel-core:2.10.6]
> at
> org.apache.camel.component.xslt.XsltEndpoint.onExchange(XsltEndpoint.java:81)[100:org.apache.camel.camel-core:2.10.6]
> at
> org.apache.camel.impl.ProcessorEndpoint$1.process(ProcessorEndpoint.java:71)[100:org.apache.camel.camel-core:2.10.6]
> at
> org.apache.camel.util.AsyncProcessorConverterHelper$ProcessorToAsyncProcessorBridge.process(AsyncProcessorConverterHelper.java:61)[100:org.apache.cam
> el.camel-core:2.10.6]
> at
> org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:73)[100:org.apache.camel.camel-core:2.10.6]
> at
> org.apache.camel.processor.SendProcessor$2.doInAsyncProducer(SendProcessor.java:122)[100:org.apache.camel.camel-core:2.10.6]
> at
> org.apache.camel.impl.ProducerCache.doInAsyncProducer(ProducerCache.java:298)[100:org.apache.camel.camel-core:2.10.6]
> at
> org.apache.camel.processor.SendProcessor.process(SendProcessor.java:117)[100:org.apache.camel.camel-core:2.10.6]
> at
> org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:73)[100:org.apache.camel.camel-core:2.10.6]
> at
> org.apache.camel.processor.DelegateAsyncProcessor.processNext(DelegateAsyncProcessor.java:99)[100:org.apache.camel.camel-core:2.10.6]
> at
> org.apache.camel.processor.DelegateAsyncProcessor.process(DelegateAsyncProcessor.java:90)[100:org.apache.camel.camel-core:2.10.6]
> at
> org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:72)[100:org.apache.camel.camel-core:2.10.6]
> at
> org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:73)[100:org.apache.camel.camel-core:2.10.6]
> at
> org.apache.camel.processor.DelegateAsyncProcessor.processNext(DelegateAsyncProcessor.java:99)[100:org.apache.camel.camel-core:2.10.6]
> at
> org.apache.camel.processor.DelegateAsyncProcessor.process(DelegateAsyncProcessor.java:90)[100:org.apache.camel.camel-core:2.10.6]
> at
> org.apache.camel.processor.interceptor.TraceInterceptor.process(TraceInterceptor.java:163)[100:org.apache.camel.camel-core:2.10.6]
> at
> org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:73)[100:org.apache.camel.camel-core:2.10.6]
> at
> org.apache.camel.processor.RedeliveryErrorHandler.processErrorHandler(RedeliveryErrorHandler.java:335)[100:org.apache.camel.camel-core:2.10.6]
> at
> org.apache.camel.processor.RedeliveryErrorHandler.process(RedeliveryErrorHandler.java:220)[100:org.apache.camel.camel-core:2.10.6]
> at
> org.apache.camel.processor.interceptor.StreamCachingInterceptor.process(StreamCachingInterceptor.java:52)[100:org.apache.camel.camel-core:2.10.6]
> at
> org.apache.camel.processor.RouteContextProcessor.processNext(RouteContextProcessor.java:46)[100:org.apache.camel.camel-core:2.10.6]
> at
> org.apache.camel.processor.DelegateAsyncProcessor.process(DelegateAsyncProcessor.java:90)[100:org.apache.camel.camel-core:2.10.6]
> at
> org.apache.camel.processor.interceptor.DefaultChannel.process(DefaultChannel.java:308)[100:org.apache.camel.camel-core:2.10.6]
> at
> org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:73)[100:org.apache.camel.camel-core:2.10.6]
> at
> org.apache.camel.processor.Pipeline.process(Pipeline.java:117)[100:org.apache.camel.camel-core:2.10.6]
> at
> org.apache.camel.processor.Pipeline.process(Pipeline.java:80)[100:org.apache.camel.camel-core:2.10.6]
> at
> org.apache.camel.processor.RouteContextProcessor.processNext(RouteContextProcessor.java:46)[100:org.apache.camel.camel-core:2.10.6]
> at
> org.apache.camel.processor.DelegateAsyncProcessor.process(DelegateAsyncProcessor.java:90)[100:org.apache.camel.camel-core:2.10.6]
> at
> org.apache.camel.processor.UnitOfWorkProcessor.processAsync(UnitOfWorkProcessor.java:150)[100:org.apache.camel.camel-core:2.10.6]
> at
> org.apache.camel.processor.UnitOfWorkProcessor.process(UnitOfWorkProcessor.java:117)[100:org.apache.camel.camel-core:2.10.6]
> at
> org.apache.camel.processor.RouteInflightRepositoryProcessor.processNext(RouteInflightRepositoryProcessor.java:48)[100:org.apache.camel.camel-core:2.1
> 0.6]
> at
> org.apache.camel.processor.DelegateAsyncProcessor.process(DelegateAsyncProcessor.java:90)[100:org.apache.camel.camel-core:2.10.6]
> at
> org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:73)[100:org.apache.camel.camel-core:2.10.6]
> at
> org.apache.camel.processor.DelegateAsyncProcessor.processNext(DelegateAsyncProcessor.java:99)[100:org.apache.camel.camel-core:2.10.6]
> at
> org.apache.camel.processor.DelegateAsyncProcessor.process(DelegateAsyncProcessor.java:90)[100:org.apache.camel.camel-core:2.10.6]
> at
> org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:72)[100:org.apache.camel.camel-core:2.10.6]
> at
> org.apache.camel.component.cxf.CxfConsumer$1.asyncInvoke(CxfConsumer.java:93)[173:org.apache.camel.camel-cxf:2.10.6]
> at
> org.apache.camel.component.cxf.CxfConsumer$1.invoke(CxfConsumer.java:72)[173:org.apache.camel.camel-cxf:2.10.6]
> at
> org.apache.cxf.interceptor.ServiceInvokerInterceptor$1.run(ServiceInvokerInterceptor.java:58)[132:org.apache.cxf.cxf-api:2.6.8]
> at
> java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:439)[:1.6.0_38]
> at
> java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)[:1.6.0_38]
> at
> java.util.concurrent.FutureTask.run(FutureTask.java:138)[:1.6.0_38]
> at
> org.apache.cxf.workqueue.SynchronousExecutor.execute(SynchronousExecutor.java:37)[132:org.apache.cxf.cxf-api:2.6.8]
> at
> org.apache.cxf.interceptor.ServiceInvokerInterceptor.handleMessage(ServiceInvokerInterceptor.java:107)[132:org.apache.cxf.cxf-api:2.6.8]
> at
> org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:262)[132:org.apache.cxf.cxf-api:2.6.8]
> at
> org.apache.cxf.transport.ChainInitiationObserver.onMessage(ChainInitiationObserver.java:121)[132:org.apache.cxf.cxf-api:2.6.8]
> at
> org.apache.cxf.transport.http_jetty.JettyHTTPDestination.serviceRequest(JettyHTTPDestination.java:348)[155:org.apache.cxf.cxf-rt-transports-http-jett
> y:2.6.8]
> at
> org.apache.cxf.transport.http_jetty.JettyHTTPDestination.doService(JettyHTTPDestination.java:312)[155:org.apache.cxf.cxf-rt-transports-http-jetty:2.6
> .8]
> at
> org.apache.cxf.transport.http_jetty.JettyHTTPHandler.handle(JettyHTTPHandler.java:72)[155:org.apache.cxf.cxf-rt-transports-http-jetty:2.6.8]
> at
> org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:943)[116:org.eclipse.jetty.server:7.5.4.v20111024]
> at
> org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:879)[116:org.eclipse.jetty.server:7.5.4.v20111024]
> at
> org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:117)[116:org.eclipse.jetty.server:7.5.4.v20111024]
> at
> org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:250)[116:org.eclipse.jetty.server:7.5.4.v20111024]
> at
> org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:110)[116:org.eclipse.jetty.server:7.5.4.v20111024]
> at
> org.eclipse.jetty.server.Server.handle(Server.java:349)[116:org.eclipse.jetty.server:7.5.4.v20111024]
> at
> org.eclipse.jetty.server.HttpConnection.handleRequest(HttpConnection.java:441)[116:org.eclipse.jetty.server:7.5.4.v20111024]
> at
> org.eclipse.jetty.server.HttpConnection$RequestHandler.content(HttpConnection.java:936)[116:org.eclipse.jetty.server:7.5.4.v20111024]
> at
> org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:801)[117:org.eclipse.jetty.http:7.5.4.v20111024]
> at
> org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:224)[117:org.eclipse.jetty.http:7.5.4.v20111024]
> at
> org.eclipse.jetty.server.AsyncHttpConnection.handle(AsyncHttpConnection.java:51)[116:org.eclipse.jetty.server:7.5.4.v20111024]
> at
> org.eclipse.jetty.io.nio.SelectChannelEndPoint.handle(SelectChannelEndPoint.java:586)[112:org.eclipse.jetty.io:7.5.4.v20111024]
> at
> org.eclipse.jetty.io.nio.SelectChannelEndPoint$1.run(SelectChannelEndPoint.java:44)[112:org.eclipse.jetty.io:7.5.4.v20111024]
> at
> org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:598)[120:org.eclipse.jetty.util:7.5.4.v20111024]
> at
> org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:533)[120:org.eclipse.jetty.util:7.5.4.v20111024]
> at java.lang.Thread.run(Thread.java:662)[:1.6.0_38]
> 2013-10-21 15:00:54,165 | WARN | qtp21434081-659 | PhaseInterceptorChain
> | 132 - org.apache.cxf.cxf-api - 2.6.8 | Application
> {http://myns.com.au/namespaces/NV/Order}NV_OrderService#{http://myns.com.au/namespaces/NV/Order}validateUser
> has thrown exception, unwinding n
> ow
> org.apache.cxf.interceptor.Fault: EmptyStackException
> at
> org.apache.camel.component.cxf.CxfConsumer$1.checkFailure(CxfConsumer.java:208)[173:org.apache.camel.camel-cxf:2.10.6]
> at
> org.apache.camel.component.cxf.CxfConsumer$1.setResponseBack(CxfConsumer.java:186)[173:org.apache.camel.camel-cxf:2.10.6]
> at
> org.apache.camel.component.cxf.CxfConsumer$1.asyncInvoke(CxfConsumer.java:108)[173:org.apache.camel.camel-cxf:2.10.6]
> at
> org.apache.camel.component.cxf.CxfConsumer$1.invoke(CxfConsumer.java:72)[173:org.apache.camel.camel-cxf:2.10.6]
> at
> org.apache.cxf.interceptor.ServiceInvokerInterceptor$1.run(ServiceInvokerInterceptor.java:58)[132:org.apache.cxf.cxf-api:2.6.8]
> at
> org.apache.cxf.interceptor.ServiceInvokerInterceptor.handleMessage(ServiceInvokerInterceptor.java:94)[132:org.apache.cxf.cxf-api:2.6.8]
> at
> org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:262)[132:org.apache.cxf.cxf-api:2.6.8]
> at
> org.apache.cxf.phase.PhaseInterceptorChain.resume(PhaseInterceptorChain.java:231)[132:org.apache.cxf.cxf-api:2.6.8]
> at
> org.apache.cxf.transport.ChainInitiationObserver.onMessage(ChainInitiationObserver.java:78)[132:org.apache.cxf.cxf-api:2.6.8]
> at
> org.apache.cxf.transport.http_jetty.JettyHTTPDestination.serviceRequest(JettyHTTPDestination.java:348)[155:org.apache.cxf.cxf-rt-transports-http-jett
> y:2.6.8]
> at
> org.apache.cxf.transport.http_jetty.JettyHTTPDestination.doService(JettyHTTPDestination.java:312)[155:org.apache.cxf.cxf-rt-transports-http-jetty:2.6
> .8]
> at
> org.apache.cxf.transport.http_jetty.JettyHTTPHandler.handle(JettyHTTPHandler.java:72)[155:org.apache.cxf.cxf-rt-transports-http-jetty:2.6.8]
> at
> org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:943)[116:org.eclipse.jetty.server:7.5.4.v20111024]
> at
> org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:879)[116:org.eclipse.jetty.server:7.5.4.v20111024]
> at
> org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:117)[116:org.eclipse.jetty.server:7.5.4.v20111024]
> at
> org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:188)[116:org.eclipse.jetty.server:7.5.4.v20111024]
> at
> org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:110)[116:org.eclipse.jetty.server:7.5.4.v20111024]
> at
> org.eclipse.jetty.server.Server.handleAsync(Server.java:394)[116:org.eclipse.jetty.server:7.5.4.v20111024]
> at
> org.eclipse.jetty.server.HttpConnection.handleRequest(HttpConnection.java:446)[116:org.eclipse.jetty.server:7.5.4.v20111024]
> at
> org.eclipse.jetty.server.HttpConnection$RequestHandler.content(HttpConnection.java:936)[116:org.eclipse.jetty.server:7.5.4.v20111024]
> at
> org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:801)[117:org.eclipse.jetty.http:7.5.4.v20111024]
> at
> org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:224)[117:org.eclipse.jetty.http:7.5.4.v20111024]
> at
> org.eclipse.jetty.server.AsyncHttpConnection.handle(AsyncHttpConnection.java:51)[116:org.eclipse.jetty.server:7.5.4.v20111024]
> at
> org.eclipse.jetty.io.nio.SelectChannelEndPoint.handle(SelectChannelEndPoint.java:586)[112:org.eclipse.jetty.io:7.5.4.v20111024]
> at
> org.eclipse.jetty.io.nio.SelectChannelEndPoint$1.run(SelectChannelEndPoint.java:44)[112:org.eclipse.jetty.io:7.5.4.v20111024]
> at
> org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:598)[120:org.eclipse.jetty.util:7.5.4.v20111024]
> at
> org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:533)[120:org.eclipse.jetty.util:7.5.4.v20111024]
> at java.lang.Thread.run(Thread.java:662)[:1.6.0_38]
> Caused by: java.util.EmptyStackException
> at org.apache.xml.utils.IntStack.peek(IntStack.java:127)[:]
> at
> org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.startElement(SAX2DTM.java:1883)[:]
> at org.apache.xalan.xsltc.trax.DOM2SAX.parse(DOM2SAX.java:285)[:]
> at org.apache.xalan.xsltc.trax.DOM2SAX.parse(DOM2SAX.java:149)[:]
> at
> org.apache.xml.dtm.ref.DTMManagerDefault.getDTM(DTMManagerDefault.java:439)[:]
> at
> org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:699)[:]
> at
> org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:1273)[:]
> at
> org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:1251)[:]
> at
> org.apache.camel.builder.xml.XsltBuilder.process(XsltBuilder.java:128)[100:org.apache.camel.camel-core:2.10.6]
> at
> org.apache.camel.impl.ProcessorEndpoint.onExchange(ProcessorEndpoint.java:101)[100:org.apache.camel.camel-core:2.10.6]
> at
> org.apache.camel.component.xslt.XsltEndpoint.onExchange(XsltEndpoint.java:81)[100:org.apache.camel.camel-core:2.10.6]
> at
> org.apache.camel.impl.ProcessorEndpoint$1.process(ProcessorEndpoint.java:71)[100:org.apache.camel.camel-core:2.10.6]
> at
> org.apache.camel.util.AsyncProcessorConverterHelper$ProcessorToAsyncProcessorBridge.process(AsyncProcessorConverterHelper.java:61)[100:org.apache.cam
> el.camel-core:2.10.6]
> at
> org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:73)[100:org.apache.camel.camel-core:2.10.6]
> at
> org.apache.camel.processor.SendProcessor$2.doInAsyncProducer(SendProcessor.java:122)[100:org.apache.camel.camel-core:2.10.6]
> at
> org.apache.camel.impl.ProducerCache.doInAsyncProducer(ProducerCache.java:298)[100:org.apache.camel.camel-core:2.10.6]
> at
> org.apache.camel.processor.SendProcessor.process(SendProcessor.java:117)[100:org.apache.camel.camel-core:2.10.6]
> at
> org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:73)[100:org.apache.camel.camel-core:2.10.6]
> at
> org.apache.camel.processor.DelegateAsyncProcessor.processNext(DelegateAsyncProcessor.java:99)[100:org.apache.camel.camel-core:2.10.6]
> at
> org.apache.camel.processor.DelegateAsyncProcessor.process(DelegateAsyncProcessor.java:90)[100:org.apache.camel.camel-core:2.10.6]
> at
> org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:72)[100:org.apache.camel.camel-core:2.10.6]
> at
> org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:73)[100:org.apache.camel.camel-core:2.10.6]
> at
> org.apache.camel.processor.DelegateAsyncProcessor.processNext(DelegateAsyncProcessor.java:99)[100:org.apache.camel.camel-core:2.10.6]
> at
> org.apache.camel.processor.DelegateAsyncProcessor.process(DelegateAsyncProcessor.java:90)[100:org.apache.camel.camel-core:2.10.6]
> at
> org.apache.camel.processor.interceptor.TraceInterceptor.process(TraceInterceptor.java:163)[100:org.apache.camel.camel-core:2.10.6]
> at
> org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:73)[100:org.apache.camel.camel-core:2.10.6]
> at
> org.apache.camel.processor.RedeliveryErrorHandler.processErrorHandler(RedeliveryErrorHandler.java:335)[100:org.apache.camel.camel-core:2.10.6]
> at
> org.apache.camel.processor.RedeliveryErrorHandler.process(RedeliveryErrorHandler.java:220)[100:org.apache.camel.camel-core:2.10.6]
> at
> org.apache.camel.processor.interceptor.StreamCachingInterceptor.process(StreamCachingInterceptor.java:52)[100:org.apache.camel.camel-core:2.10.6]
> at
> org.apache.camel.processor.RouteContextProcessor.processNext(RouteContextProcessor.java:46)[100:org.apache.camel.camel-core:2.10.6]
> at
> org.apache.camel.processor.DelegateAsyncProcessor.process(DelegateAsyncProcessor.java:90)[100:org.apache.camel.camel-core:2.10.6]
> at
> org.apache.camel.processor.interceptor.DefaultChannel.process(DefaultChannel.java:308)[100:org.apache.camel.camel-core:2.10.6]
> at
> org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:73)[100:org.apache.camel.camel-core:2.10.6]
> at
> org.apache.camel.processor.Pipeline.process(Pipeline.java:117)[100:org.apache.camel.camel-core:2.10.6]
> at
> org.apache.camel.processor.Pipeline.process(Pipeline.java:80)[100:org.apache.camel.camel-core:2.10.6]
> at
> org.apache.camel.processor.RouteContextProcessor.processNext(RouteContextProcessor.java:46)[100:org.apache.camel.camel-core:2.10.6]
> at
> org.apache.camel.processor.DelegateAsyncProcessor.process(DelegateAsyncProcessor.java:90)[100:org.apache.camel.camel-core:2.10.6]
> at
> org.apache.camel.processor.UnitOfWorkProcessor.processAsync(UnitOfWorkProcessor.java:150)[100:org.apache.camel.camel-core:2.10.6]
> at
> org.apache.camel.processor.UnitOfWorkProcessor.process(UnitOfWorkProcessor.java:117)[100:org.apache.camel.camel-core:2.10.6]
> at
> org.apache.camel.processor.RouteInflightRepositoryProcessor.processNext(RouteInflightRepositoryProcessor.java:48)[100:org.apache.camel.camel-core:2.1
> 0.6]
> at
> org.apache.camel.processor.DelegateAsyncProcessor.process(DelegateAsyncProcessor.java:90)[100:org.apache.camel.camel-core:2.10.6]
> at
> org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:73)[100:org.apache.camel.camel-core:2.10.6]
> at
> org.apache.camel.processor.DelegateAsyncProcessor.processNext(DelegateAsyncProcessor.java:99)[100:org.apache.camel.camel-core:2.10.6]
> at
> org.apache.camel.processor.DelegateAsyncProcessor.process(DelegateAsyncProcessor.java:90)[100:org.apache.camel.camel-core:2.10.6]
> at
> org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:72)[100:org.apache.camel.camel-core:2.10.6]
> at
> org.apache.camel.component.cxf.CxfConsumer$1.asyncInvoke(CxfConsumer.java:93)[173:org.apache.camel.camel-cxf:2.10.6]
> at
> org.apache.camel.component.cxf.CxfConsumer$1.invoke(CxfConsumer.java:72)[173:org.apache.camel.camel-cxf:2.10.6]
> at
> org.apache.cxf.interceptor.ServiceInvokerInterceptor$1.run(ServiceInvokerInterceptor.java:58)[132:org.apache.cxf.cxf-api:2.6.8]
> at
> java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:439)[:1.6.0_38]
> at
> java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)[:1.6.0_38]
> at
> java.util.concurrent.FutureTask.run(FutureTask.java:138)[:1.6.0_38]
> at
> org.apache.cxf.workqueue.SynchronousExecutor.execute(SynchronousExecutor.java:37)[132:org.apache.cxf.cxf-api:2.6.8]
> at
> org.apache.cxf.interceptor.ServiceInvokerInterceptor.handleMessage(ServiceInvokerInterceptor.java:107)[132:org.apache.cxf.cxf-api:2.6.8]
> at
> org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:262)[132:org.apache.cxf.cxf-api:2.6.8]
> at
> org.apache.cxf.transport.ChainInitiationObserver.onMessage(ChainInitiationObserver.java:121)[132:org.apache.cxf.cxf-api:2.6.8]
> at
> org.apache.cxf.transport.http_jetty.JettyHTTPDestination.serviceRequest(JettyHTTPDestination.java:348)[155:org.apache.cxf.cxf-rt-transports-http-jett
> y:2.6.8]
> at
> org.apache.cxf.transport.http_jetty.JettyHTTPDestination.doService(JettyHTTPDestination.java:312)[155:org.apache.cxf.cxf-rt-transports-http-jetty:2.6
> .8]
> at
> org.apache.cxf.transport.http_jetty.JettyHTTPHandler.handle(JettyHTTPHandler.java:72)[155:org.apache.cxf.cxf-rt-transports-http-jetty:2.6.8]
> at
> org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:943)[116:org.eclipse.jetty.server:7.5.4.v20111024]
> at
> org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:879)[116:org.eclipse.jetty.server:7.5.4.v20111024]
> at
> org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:117)[116:org.eclipse.jetty.server:7.5.4.v20111024]
> at
> org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:250)[116:org.eclipse.jetty.server:7.5.4.v20111024]
> at
> org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:110)[116:org.eclipse.jetty.server:7.5.4.v20111024]
> at
> org.eclipse.jetty.server.Server.handle(Server.java:349)[116:org.eclipse.jetty.server:7.5.4.v20111024]
> at
> org.eclipse.jetty.server.HttpConnection.handleRequest(HttpConnection.java:441)[116:org.eclipse.jetty.server:7.5.4.v20111024]
> ... 9 more
>
>
>
> --
> View this message in context: http://camel.465427.n5.nabble.com/CXF-consumer-endpoint-XSLT-Tracer-EmptyStackException-tp5741942.html
> Sent from the Camel - Users mailing list archive at Nabble.com.
--
Claus Ibsen
-----------------
Red Hat, Inc.
Email: cibsen@redhat.com
Twitter: davsclaus
Blog: http://davsclaus.com
Author of Camel in Action: http://www.manning.com/ibsen