camel-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Willem Jiang <willem.ji...@gmail.com>
Subject Re: Camel 2.9.0 integration with CXF2.5.1 Help
Date Fri, 20 Jan 2012 10:44:57 GMT
Can you try to set this option ThrowExceptionOnFailure on your http 
endpoint?
In this way you will not get the internal exception error from the CXF 
endpoint.
 

On Fri Jan 20 10:03:25 2012, sram wrote:
> I'm using JAX-WS, and to step back I'm on CXF2.4.1+Camel 2.4.0 (My bad on
> version typo). My use case is to receive client PAYLOAD, process SOAP header
> and route to external service for it to process the body and return
> response. The issue is, when this external service throws an
> Exception/Fault; it does not propagate into my camelcontext, instead I get
> HTTP operation failed while invoking my external service URL (attached
> exception)
>
> <camelContext xmlns="http://camel.apache.org/schema/spring">
> 		<route>
> 			<from uri="cxf:bean:praService" />
> 			<setExchangePattern pattern="InOut"/>			
> 		 	<to uri="bean:pnraDelegate" />
> 			<to uri="log:input?showHeaders=true" />
> 		 	<to
> uri="http://d026ats002268:19080/testServiceClientsWAR/services/PRAServiceRouterPort?bridgeEndpoint=true"/>
> 			<to uri="log:output"/>
> 			<to uri="bean:threadCleaner"/>
> 		</route>
> 	</camelContext>
>
>
> ========= Exception thrown =========
> [1/19/12 20:56:44:472 EST] 0000093f DefaultErrorH E
> org.apache.camel.processor.Logger log Failed delivery for exchangeId:
> ad7d475d-052f-40ce-ba56-b4f16e41b645. Exhausted after delivery attempt: 1
> caught: org.apache.camel.component.http.HttpOperationFailedException: HTTP
> operation failed invoking
> http://d026ats002268:19080/testServiceClientsWAR/services/PRAServiceRouterPort
> with statusCode: 500
>
> org.apache.camel.component.http.HttpOperationFailedException: HTTP operation
> failed invoking
> http://d026ats002268:19080/testServiceClientsWAR/services/PRAServiceRouterPort
> with statusCode: 500
> 	at
> org.apache.camel.component.http.HttpProducer.populateHttpOperationFailedException(HttpProducer.java:157)
> 	at
> org.apache.camel.component.http.HttpProducer.process(HttpProducer.java:99)
> 	at
> org.apache.camel.impl.converter.AsyncProcessorTypeConverter$ProcessorToAsyncProcessorBridge.process(AsyncProcessorTypeConverter.java:50)
> 	at
> org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:70)
> 	at
> org.apache.camel.processor.SendProcessor$2.doInAsyncProducer(SendProcessor.java:104)
> 	at
> org.apache.camel.impl.ProducerCache.doInAsyncProducer(ProducerCache.java:272)
> 	at org.apache.camel.processor.SendProcessor.process(SendProcessor.java:98)
> 	at
> org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:70)
> 	at
> org.apache.camel.processor.DelegateAsyncProcessor.processNext(DelegateAsyncProcessor.java:98)
> 	at
> org.apache.camel.processor.DelegateAsyncProcessor.process(DelegateAsyncProcessor.java:89)
> 	at
> org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:68)
> 	at
> org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:70)
> 	at
> org.apache.camel.processor.DelegateAsyncProcessor.processNext(DelegateAsyncProcessor.java:98)
> 	at
> org.apache.camel.processor.DelegateAsyncProcessor.process(DelegateAsyncProcessor.java:89)
>
>
> --
> View this message in context: http://camel.465427.n5.nabble.com/Camel-2-9-0-integration-with-CXF2-5-1-Help-tp5156667p5159431.html
> Sent from the Camel - Users mailing list archive at Nabble.com.
>



-- 
Willem
----------------------------------
FuseSource
Web: http://www.fusesource.com
Blog:    http://willemjiang.blogspot.com (English)
         http://jnn.javaeye.com (Chinese)
Twitter: willemjiang 
Weibo: willemjiang 


Mime
View raw message