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&amp;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&amp;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