Hi, I am passing a parameter to the XSL through the header. But since the body is null it is not generating the XML. Any ideas ? I went through the documentations and sample, but I couldnt really find a good example for using XSLT Parameters in Camel. This is my route.
<route> <from uri="timer://TestTimer?period=5000" /> <setHeader headerName="instanceId"> <constant>VS</constant> </setHeader> <to uri="xslt:file:c://vivek//transform.xsl" /> <log message=" Message body : ${body}" /> <to uri="file:c://vivek//output.xml" /> </route> Exception: 2014-04-01 11:36:33,473 ERROR (Camel (test-gateway) thread #951 - timer://TestTimer) [org.apache.camel.processor.DefaultErrorHandler] 147-org.apache.camel.camel-core:2.10.0.redhat-60024 | Failed del ivery for (MessageId: ID-XXXXXX-XXXXX-54382-1396237435562-32-1 on ExchangeId: ID-XXXXXX-XXXXX-54382-1396237435562-32-2). Exhausted after delivery attempt: 1 caught: org.apache.camel.ExpectedBodyT ypeException: Could not extract IN message body as type: interface javax.xml.transform.Source body is: null org.apache.camel.ExpectedBodyTypeException: Could not extract IN message body as type: interface javax.xml.transform.Source body is: null at org.apache.camel.builder.xml.XsltBuilder.getSource(XsltBuilder.java:485)[147:org.apache.camel.camel-core:2.10.0.redhat-60024] at org.apache.camel.builder.xml.XsltBuilder.process(XsltBuilder.java:125)[147:org.apache.camel.camel-core:2.10.0.redhat-60024] at org.apache.camel.impl.ProcessorEndpoint.onExchange(ProcessorEndpoint.java:101)[147:org.apache.camel.camel-core:2.10.0.redhat-60024] at org.apache.camel.component.xslt.XsltEndpoint.onExchange(XsltEndpoint.java:81)[147:org.apache.camel.camel-core:2.10.0.redhat-60024] at org.apache.camel.impl.ProcessorEndpoint$1.process(ProcessorEndpoint.java:71)[147:org.apache.camel.camel-core:2.10.0.redhat-60024] at org.apache.camel.util.AsyncProcessorConverterHelper$ProcessorToAsyncProcessorBridge.process(AsyncProcessorConverterHelper.java:61)[147:org.apache.camel.camel-core:2.10.0.redhat-60024] at org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:73)[147:org.apache.camel.camel-core:2.10.0.redhat-60024] at org.apache.camel.processor.SendProcessor$2.doInAsyncProducer(SendProcessor.java:122)[147:org.apache.camel.camel-core:2.10.0.redhat-60024] at org.apache.camel.impl.ProducerCache.doInAsyncProducer(ProducerCache.java:298)[147:org.apache.camel.camel-core:2.10.0.redhat-60024] at org.apache.camel.processor.SendProcessor.process(SendProcessor.java:117)[147:org.apache.camel.camel-core:2.10.0.redhat-60024] at org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:73)[147:org.apache.camel.camel-core:2.10.0.redhat-60024] at org.apache.camel.processor.DelegateAsyncProcessor.processNext(DelegateAsyncProcessor.java:99)[147:org.apache.camel.camel-core:2.10.0.redhat-60024] at org.apache.camel.processor.DelegateAsyncProcessor.process(DelegateAsyncProcessor.java:90)[147:org.apache.camel.camel-core:2.10.0.redhat-60024] at org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:73)[147:org.apache.camel.camel-core:2.10.0.redhat-60024] at org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:73)[147:org.apache.camel.camel-core:2.10.0.redhat-60024] at org.apache.camel.processor.DelegateAsyncProcessor.processNext(DelegateAsyncProcessor.java:99)[147:org.apache.camel.camel-core:2.10.0.redhat-60024] at org.apache.camel.processor.DelegateAsyncProcessor.process(DelegateAsyncProcessor.java:90)[147:org.apache.camel.camel-core:2.10.0.redhat-60024] at org.apache.camel.processor.interceptor.TraceInterceptor.process(TraceInterceptor.java:163)[147:org.apache.camel.camel-core:2.10.0.redhat-60024] at org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:73)[147:org.apache.camel.camel-core:2.10.0.redhat-60024] at org.apache.camel.processor.DelegateAsyncProcessor.processNext(DelegateAsyncProcessor.java:99)[147:org.apache.camel.camel-core:2.10.0.redhat-60024] at org.apache.camel.processor.DelegateAsyncProcessor.process(DelegateAsyncProcessor.java:90)[147:org.apache.camel.camel-core:2.10.0.redhat-60024] at org.apache.camel.fabric.FabricTraceProcessor.process(FabricTraceProcessor.java:81)[147:org.apache.camel.camel-core:2.10.0.redhat-60024] at org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:73)[147:org.apache.camel.camel-core:2.10.0.redhat-60024] at org.apache.camel.processor.DelegateAsyncProcessor.processNext(DelegateAsyncProcessor.java:99)[147:org.apache.camel.camel-core:2.10.0.redhat-60024] at org.apache.camel.processor.DelegateAsyncProcessor.process(DelegateAsyncProcessor.java:90)[147:org.apache.camel.camel-core:2.10.0.redhat-60024] at org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:73)[147:org.apache.camel.camel-core:2.10.0.redhat-60024] at org.apache.camel.processor.RedeliveryErrorHandler.processErrorHandler(RedeliveryErrorHandler.java:334)[147:org.apache.camel.camel-core:2.10.0.redhat-60024] at org.apache.camel.processor.RedeliveryErrorHandler.process(RedeliveryErrorHandler.java:220)[147:org.apache.camel.camel-core:2.10.0.redhat-60024] at org.apache.camel.processor.RouteContextProcessor.processNext(RouteContextProcessor.java:46)[147:org.apache.camel.camel-core:2.10.0.redhat-60024] at org.apache.camel.processor.DelegateAsyncProcessor.process(DelegateAsyncProcessor.java:90)[147:org.apache.camel.camel-core:2.10.0.redhat-60024] at org.apache.camel.processor.interceptor.DefaultChannel.process(DefaultChannel.java:308)[147:org.apache.camel.camel-core:2.10.0.redhat-60024] at org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:73)[147:org.apache.camel.camel-core:2.10.0.redhat-60024] at org.apache.camel.processor.Pipeline.process(Pipeline.java:117)[147:org.apache.camel.camel-core:2.10.0.redhat-60024] at org.apache.camel.processor.Pipeline.process(Pipeline.java:80)[147:org.apache.camel.camel-core:2.10.0.redhat-60024] at org.apache.camel.processor.RouteContextProcessor.processNext(RouteContextProcessor.java:46)[147:org.apache.camel.camel-core:2.10.0.redhat-60024] at org.apache.camel.processor.DelegateAsyncProcessor.process(DelegateAsyncProcessor.java:90)[147:org.apache.camel.camel-core:2.10.0.redhat-60024] at org.apache.camel.processor.UnitOfWorkProcessor.processAsync(UnitOfWorkProcessor.java:150)[147:org.apache.camel.camel-core:2.10.0.redhat-60024] at org.apache.camel.processor.UnitOfWorkProcessor.process(UnitOfWorkProcessor.java:117)[147:org.apache.camel.camel-core:2.10.0.redhat-60024] at org.apache.camel.processor.RouteInflightRepositoryProcessor.processNext(RouteInflightRepositoryProcessor.java:48)[147:org.apache.camel.camel-core:2.10.0.redhat-60024] at org.apache.camel.processor.DelegateAsyncProcessor.process(DelegateAsyncProcessor.java:90)[147:org.apache.camel.camel-core:2.10.0.redhat-60024] at org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:73)[147:org.apache.camel.camel-core:2.10.0.redhat-60024] at org.apache.camel.processor.DelegateAsyncProcessor.processNext(DelegateAsyncProcessor.java:99)[147:org.apache.camel.camel-core:2.10.0.redhat-60024] at org.apache.camel.processor.DelegateAsyncProcessor.process(DelegateAsyncProcessor.java:90)[147:org.apache.camel.camel-core:2.10.0.redhat-60024] at org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:73)[147:org.apache.camel.camel-core:2.10.0.redhat-60024] at org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:99)[147:org.apache.camel.camel-core:2.10.0.redhat-60024] at org.apache.camel.processor.DelegateAsyncProcessor.process(DelegateAsyncProcessor.java:86)[147:org.apache.camel.camel-core:2.10.0.redhat-60024] at org.apache.camel.component.timer.TimerConsumer.sendTimerExchange(TimerConsumer.java:135)[147:org.apache.camel.camel-core:2.10.0.redhat-60024] at org.apache.camel.component.timer.TimerConsumer$1.run(TimerConsumer.java:63)[147:org.apache.camel.camel-core:2.10.0.redhat-60024] at java.util.TimerThread.mainLoop(Timer.java:555)[:1.7.0_51] at java.util.TimerThread.run(Timer.java:505)[:1.7.0_51] Regards Guru -- View this message in context: http://camel.465427.n5.nabble.com/Camel-XSLT-Param-Issue-Body-is-null-tp5749582.html Sent from the Camel - Users mailing list archive at Nabble.com.