Hi Willem, Thanks for reply. The code that I posted earlier does not throw any exception but does not also return any value for node. When i changed xpath to:
Then below is the exception stack trace: > [aultMessageListenerContainer-1] DefaultErrorHandler ERROR > Failed delivery for exchangeId: ID:impetus-594-116 > 1-1284023915401-3:1:1:1:1. Exhausted after delivery attempt: 1 caught: > org.apache.camel.builder.xml.InvalidXPathExpressi > on: Invalid xpath: > /sea:Order/sea:OrderDetails/sea:ResponseDetails/sea:Status. Reason: > javax.xml.xpath.XPathExpressio > nException > org.apache.camel.builder.xml.InvalidXPathExpression: Invalid xpath: > /sea:Order/sea:OrderDetails/sea:ResponseDetails/s > ea:Status. Reason: javax.xml.xpath.XPathExpressionException > at > org.apache.camel.builder.xml.XPathBuilder.evaluateAs(XPathBuilder.java:562)[camel-core-2.4.0-fuse-00-00.jar:2 > .4.0-fuse-00-00] > at > org.apache.camel.builder.xml.XPathBuilder.evaluate(XPathBuilder.java:543)[camel-core-2.4.0-fuse-00-00.jar:2.4 > .0-fuse-00-00] > at > org.apache.camel.builder.xml.XPathBuilder.evaluate(XPathBuilder.java:127)[camel-core-2.4.0-fuse-00-00.jar:2.4 > .0-fuse-00-00] > at > org.apache.camel.builder.xml.XPathBuilder.evaluate(XPathBuilder.java:189)[camel-core-2.4.0-fuse-00-00.jar:2.4 > .0-fuse-00-00] > at > biz.neustar.adapters.wireline.RequestRouteBuilder$1.process(RequestRouteBuilder.java:82)[file:/D:/camelWork/P > rojectRoot/simple-adapter/wireline/target/classes/:] > at > org.apache.camel.impl.converter.AsyncProcessorTypeConverter$ProcessorToAsyncProcessorBridge.process(AsyncProc > essorTypeConverter.java:50)[camel-core-2.4.0-fuse-00-00.jar:2.4.0-fuse-00-00] > at > org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:70)[camel-core-2.4.0-fuse-00-00. > jar:2.4.0-fuse-00-00] > at > org.apache.camel.processor.DelegateAsyncProcessor.processNext(DelegateAsyncProcessor.java:98)[camel-core-2.4. > 0-fuse-00-00.jar:2.4.0-fuse-00-00] > at > org.apache.camel.processor.DelegateAsyncProcessor.process(DelegateAsyncProcessor.java:89)[camel-core-2.4.0-fu > se-00-00.jar:2.4.0-fuse-00-00] > at > org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:68)[camel-core-2.4 > .0-fuse-00-00.jar:2.4.0-fuse-00-00] > at > org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:70)[camel-core-2.4.0-fuse-00-00. > jar:2.4.0-fuse-00-00] > at > org.apache.camel.processor.DelegateAsyncProcessor.processNext(DelegateAsyncProcessor.java:98)[camel-core-2.4. > 0-fuse-00-00.jar:2.4.0-fuse-00-00] > at > org.apache.camel.processor.DelegateAsyncProcessor.process(DelegateAsyncProcessor.java:89)[camel-core-2.4.0-fu > se-00-00.jar:2.4.0-fuse-00-00] > at > org.apache.camel.processor.interceptor.TraceInterceptor.process(TraceInterceptor.java:99)[camel-core-2.4.0-fu > se-00-00.jar:2.4.0-fuse-00-00] > at > org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:70)[camel-core-2.4.0-fuse-00-00. > jar:2.4.0-fuse-00-00] > at > org.apache.camel.processor.DelegateAsyncProcessor.processNext(DelegateAsyncProcessor.java:98)[camel-core-2.4. > 0-fuse-00-00.jar:2.4.0-fuse-00-00] > at > org.apache.camel.processor.DelegateAsyncProcessor.process(DelegateAsyncProcessor.java:89)[camel-core-2.4.0-fu > se-00-00.jar:2.4.0-fuse-00-00] > at > org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:68)[camel-core-2.4 > .0-fuse-00-00.jar:2.4.0-fuse-00-00] > at > org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:70)[camel-core-2.4.0-fuse-00-00. > jar:2.4.0-fuse-00-00] > at > org.apache.camel.processor.RedeliveryErrorHandler.processErrorHandler(RedeliveryErrorHandler.java:290)[camel- > core-2.4.0-fuse-00-00.jar:2.4.0-fuse-00-00] > at > org.apache.camel.processor.RedeliveryErrorHandler.process(RedeliveryErrorHandler.java:202)[camel-core-2.4.0-f > use-00-00.jar:2.4.0-fuse-00-00] > at > org.apache.camel.processor.DefaultChannel.process(DefaultChannel.java:256)[camel-core-2.4.0-fuse-00-00.jar:2. > 4.0-fuse-00-00] > at > org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:70)[camel-core-2.4.0-fuse-00-00. > jar:2.4.0-fuse-00-00] > at > org.apache.camel.processor.Pipeline.process(Pipeline.java:143)[camel-core-2.4.0-fuse-00-00.jar:2.4.0-fuse-00- > 00] > at > org.apache.camel.processor.Pipeline.process(Pipeline.java:78)[camel-core-2.4.0-fuse-00-00.jar:2.4.0-fuse-00-0 > 0] > at > org.apache.camel.processor.UnitOfWorkProcessor.process(UnitOfWorkProcessor.java:99)[camel-core-2.4.0-fuse-00- > 00.jar:2.4.0-fuse-00-00] > at > org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:70)[camel-core-2.4.0-fuse-00-00. > jar:2.4.0-fuse-00-00] > at > org.apache.camel.processor.DelegateAsyncProcessor.processNext(DelegateAsyncProcessor.java:98)[camel-core-2.4. > 0-fuse-00-00.jar:2.4.0-fuse-00-00] > at > org.apache.camel.processor.DelegateAsyncProcessor.process(DelegateAsyncProcessor.java:89)[camel-core-2.4.0-fu > se-00-00.jar:2.4.0-fuse-00-00] > at > org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:68)[camel-core-2.4 > .0-fuse-00-00.jar:2.4.0-fuse-00-00] > at > org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:91)[camel-core-2.4.0-fuse-00-00. > jar:2.4.0-fuse-00-00] > at > org.apache.camel.processor.DelegateAsyncProcessor.process(DelegateAsyncProcessor.java:85)[camel-core-2.4.0-fu > se-00-00.jar:2.4.0-fuse-00-00] > at > org.apache.camel.component.jms.EndpointMessageListener.onMessage(EndpointMessageListener.java:85)[camel-jms-2 > .4.0-fuse-00-00.jar:2.4.0-fuse-00-00] > at > org.springframework.jms.listener.AbstractMessageListenerContainer.doInvokeListener(AbstractMessageListenerCon > tainer.java:560)[spring-jms-3.0.3.RELEASE.jar:3.0.3.RELEASE] > at > org.springframework.jms.listener.AbstractMessageListenerContainer.invokeListener(AbstractMessageListenerConta > iner.java:498)[spring-jms-3.0.3.RELEASE.jar:3.0.3.RELEASE] > at > org.springframework.jms.listener.AbstractMessageListenerContainer.doExecuteListener(AbstractMessageListenerCo > ntainer.java:467)[spring-jms-3.0.3.RELEASE.jar:3.0.3.RELEASE] > at > org.springframework.jms.listener.AbstractPollingMessageListenerContainer.doReceiveAndExecute(AbstractPollingM > essageListenerContainer.java:323)[spring-jms-3.0.3.RELEASE.jar:3.0.3.RELEASE] > at > org.springframework.jms.listener.AbstractPollingMessageListenerContainer.receiveAndExecute(AbstractPollingMes > sageListenerContainer.java:261)[spring-jms-3.0.3.RELEASE.jar:3.0.3.RELEASE] > at > org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.invokeListener(D > efaultMessageListenerContainer.java:1056)[spring-jms-3.0.3.RELEASE.jar:3.0.3.RELEASE] > at > org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.executeOngoingLo > op(DefaultMessageListenerContainer.java:1048)[spring-jms-3.0.3.RELEASE.jar:3.0.3.RELEASE] > at > org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.run(DefaultMessa > geListenerContainer.java:947)[spring-jms-3.0.3.RELEASE.jar:3.0.3.RELEASE] > at java.lang.Thread.run(Thread.java:619)[:1.6.0_03] > Please suggest. Also if you have any answer to other question; it will be helpful. Thanks, Mahesh. -- View this message in context: http://camel.465427.n5.nabble.com/Some-camel-questions-tp2806185p2827177.html Sent from the Camel - Users mailing list archive at Nabble.com.