From the stack trace I can tell there are something when camel-cxf wants to read the content from CXF message. Can you show me the whole Camel route and your camel version?
-- Willem Jiang Red Hat, Inc. FuseSource is now part of Red Hat Web: http://www.fusesource.com | http://www.redhat.com Blog: http://willemjiang.blogspot.com (http://willemjiang.blogspot.com/) (English) http://jnn.iteye.com (http://jnn.javaeye.com/) (Chinese) Twitter: willemjiang Weibo: 姜宁willem On Wednesday, May 29, 2013 at 11:36 AM, liugang594 Liu wrote: > If the required service with ws-addressing enable, and from CXF component > (dataFormat type is CXF_MESSAGE) sent a request msg without ws-addressing > information inside. then got a NullPointerException, the error msg is: > > 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.runWorker(ThreadPoolExecutor.java:1145) > at > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) > at > org.apache.cxf.workqueue.AutomaticWorkQueueImpl$AWQThreadFactory$1.run(AutomaticWorkQueueImpl.java:353) > at java.lang.Thread.run(Thread.java:722) > > > > The expect msg looks like: > > <soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"> > <soap:Header/> > <soap:Body> > <soap:Fault> > <faultcode xmlns:ns1="http://www.w3.org/2005/08/addressing > ">ns1:MessageAddressingHeaderRequired</faultcode> > <faultstring>A required header representing a Message Addressing Property > is not present</faultstring> > </soap:Fault> > </soap:Body> > </soap:Envelope> > > > is it a bug of Camel? > > -- > Thanks > GangLiu > MSN: liugang_0...@hotmail.com (mailto:liugang_0...@hotmail.com) > Skype: gang.liu.talendbj