[ 
https://issues.apache.org/jira/browse/CAMEL-6404?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13672768#comment-13672768
 ] 

Willem Jiang commented on CAMEL-6404:
-------------------------------------

I think you are talking about other issue, we'd better start a new thread for 
it.
When you using the RAW dataFormat, you need to cache the input stream before 
you read it.
If you don't cache it, you cannot read the input stream again if you already 
consumed it.
                
> cCXF route proxy cannot return Fault message to client when Dataformat is 
> CXF_MESSAGE
> -------------------------------------------------------------------------------------
>
>                 Key: CAMEL-6404
>                 URL: https://issues.apache.org/jira/browse/CAMEL-6404
>             Project: Camel
>          Issue Type: Bug
>          Components: camel-cxf
>            Reporter: Meifang Shen
>            Assignee: Willem Jiang
>             Fix For: 2.10.5, 2.11.1, 2.12.0
>
>         Attachments: CXFFaultExample.zip
>
>
> use CXF component with CXF_MESSAGE dataFormat to call any service, and the 
> response of this service is a fault, then you can see this exception.
> {noformat} 
> Exception in thread "default-workqueue-1" java.lang.NullPointerException
>       at 
> org.apache.camel.component.cxf.DefaultCxfBinding.getContentFromCxf(DefaultCxfBinding.java:642)
>       at 
> org.apache.camel.component.cxf.DefaultCxfBinding.populateExchangeFromCxfResponse(DefaultCxfBinding.java:151)
>       at 
> org.apache.camel.component.cxf.CxfClientCallback.handleException(CxfClientCallback.java:81)
>       at 
> org.apache.cxf.interceptor.ClientOutFaultObserver.onMessage(ClientOutFaultObserver.java:59)
>       at 
> org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream$1.run(HTTPConduit.java:1132)
>       at 
> org.apache.cxf.workqueue.AutomaticWorkQueueImpl$3.run(AutomaticWorkQueueImpl.java:428)
>       at 
> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
>       at 
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
>       at 
> org.apache.cxf.workqueue.AutomaticWorkQueueImpl$AWQThreadFactory$1.run(AutomaticWorkQueueImpl.java:353)
>       at java.lang.Thread.run(Thread.java:662)
> {noformat} 

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

Reply via email to