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.

Reply via email to