BTW, stSvc and srv are the same namespace.
Brian Taylor wrote: > > Hello, > > I really appreciate any help on this. > > We're using a File BC SU [1] to pick up an XML message [2] (of which I > added a JBI message wrapper manually so the CXF SE wouldn't gripe - I've > also used a SOAP wrapper with the same end result), send the message to an > EIP SE pipeline route SU [3], which sends it first to a CXF SE SU [4] and > then onto a WSN-2005 SE SU (not important yet). The Java class for the CXF > SE SU pojo is [5]. The resultant WSDL upon deployment is [6]. The logged > [7] error that we get is a NullPointerException in the Java class [5] at: > xmlDoc.getTransferHeader(). It appears the CXF SE is calling the 'save' > method with a 'null' argument. I don't see any marshalling errors so I'm > really puzzled at what the problem is. > > Also, is there a way to get the CXF SE Endpoint to set not use the JBI or > SOAP wrappers? I've tried to set it in the xbean and it will accept the > useJBIWrapper="false", but when I also add useSOAPEnvelope="false" it says > that the useSOAPEnvelope is not a property of the CxfSeEndpoint (even > though the code proves otherwise). > > Thanks again for any help, this is really stumping me. > > Brian > > [1] File BC SU > <file:poller > service="stSvc:PipelineRoutingServiceFile" > endpoint="SaveTransferDocumentRouteFile" > targetService="stSvc:PipelineRoutingService" > targetEndpoint="SaveTransferDocumentRoute" > file="c:/FilePollingService/TransferDocumentFileDrop" > archive="c:/FilePollingService/TransferDocumentFileDropArchive" > delay="5000" > period="10000" > autoCreateDirectory="true" > deleteFile="true"/> > > [2] Message > <jbi:message > xmlns:jbi="http://java.sun.com/xml/ns/jbi/wsdl-11-wrapper" > xmlns:srv="http://domain.services.mycompany.com/" > xmlns:xsd="http://www.w3.org/2001/XMLSchema" > xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" > name="save" > type="srv:saveRequest" > version="1.0"> > <jbi:part> > <dom:TransferDocument > xmlns:dom="http://www.mycompany.com/domain"> > <dom:TransferHeader description="JBI Wrapped with routing"> > <dom:Organization id="123456"/> > </dom:TransferHeader> > </dom:TransferDocument> > </jbi:part> > </jbi:message> > > [3] EIP Pipeline Route SU > <eip:pipeline > service="stSvc:PipelineRoutingService" > endpoint="SaveTransferDocumentRoute"> > <eip:transformer> > <eip:exchange-target > > service="stSvc:TransferDocumentDataAccessImplService" > endpoint="TransferDocumentDataAccessImplPort" > operation="stSvc:save"/> > </eip:transformer> > <eip:target> > <eip:exchange-target > service="wsn:NotificationBroker" > endpoint="Broker" > operation="wsn:Notify"/> > </eip:target> > </eip:pipeline> > > [4] CXF SE SU > <cxfse:endpoint> > <cxfse:pojo> > <bean > class="com.mycompany.services.domain.TransferDocumentDataAccessImpl"/> > </cxfse:pojo> > </cxfse:endpoint> > > [5] TransferDocumentDataAccessImplService (save method) > public TransferDocument save(TransferDocument xmlDoc) throws > ImproperArgumentWebFault { > TransferHeader xmlHdr = xmlDoc.getTransferHeader(); > if(xmlHdr==null) > throw new > ImproperArgumentWebFault("TransferDocumentDataAccess.save():TransferDocument="+xmlDoc); > > [6] Generated WSDL > <?xml version="1.0" encoding="UTF-8"?> > <wsdl:definitions > xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" > xmlns:ns1="http://cxf.apache.org/transports/jbi" > xmlns:tns="http://domain.services.mycompany.com/" > xmlns:xsd="http://www.w3.org/2001/XMLSchema" > name="TransferDocumentDataAccessImplService" > targetNamespace="http://domain.services.mycompany.com/"> > <wsdl:types> > <xs:schema > xmlns:xs="http://www.w3.org/2001/XMLSchema" > xmlns:ns1="http://www.mycompany.com/domain" > attributeFormDefault="unqualified" > elementFormDefault="unqualified" > targetNamespace="http://domain.services.mycompany.com/" > xmlns:tns="http://domain.services.mycompany.com/"> > <xs:import namespace="http://www.mycompany.com/domain"/> > <xs:element name="load" type="tns:load"/> > <xs:element name="loadResponse" type="tns:loadResponse"/> > <xs:element name="save" type="tns:save"/> > <xs:element name="saveResponse" type="tns:saveResponse"/> > <xs:complexType name="load"> > <xs:sequence> > <xs:element minOccurs="0" name="arg0" type="ns1:TransferDocument"/> > </xs:sequence> > </xs:complexType> > <xs:complexType name="loadResponse"> > <xs:sequence> > <xs:element minOccurs="0" name="return" type="ns1:TransferDocument"/> > </xs:sequence> > </xs:complexType> > <xs:complexType name="save"> > <xs:sequence> > <xs:element minOccurs="0" name="arg0" type="ns1:TransferDocument"/> > </xs:sequence> > </xs:complexType> > <xs:complexType name="saveResponse"> > <xs:sequence> > <xs:element minOccurs="0" name="return" type="ns1:TransferDocument"/> > </xs:sequence> > </xs:complexType> > <xs:element name="ImproperArgumentWebFault" > type="tns:ImproperArgumentWebFault"/> > <xs:complexType name="ImproperArgumentWebFault"> > <xs:sequence/> > </xs:complexType> > <xs:element name="DataAccessRetryWebFault" > type="tns:DataAccessRetryWebFault"/> > <xs:complexType name="DataAccessRetryWebFault"> > <xs:sequence/> > </xs:complexType> > <xs:element name="DataAccessNotFoundWebFault" > type="tns:DataAccessNotFoundWebFault"/> > <xs:complexType name="DataAccessNotFoundWebFault"> > <xs:sequence/> > </xs:complexType> > <xs:element name="DataAccessConstraintWebFault" > type="tns:DataAccessConstraintWebFault"/> > <xs:complexType name="DataAccessConstraintWebFault"> > <xs:sequence/> > </xs:complexType> > <xs:element name="DataAccessDuplicateWebFault" > type="tns:DataAccessDuplicateWebFault"/> > <xs:complexType name="DataAccessDuplicateWebFault"> > <xs:sequence/> > </xs:complexType> > </xs:schema> > <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" > xmlns:tns="http://www.mycompany.com/domain" > attributeFormDefault="unqualified" elementFormDefault="unqualified" > targetNamespace="http://www.mycompany.com/domain"> > <xs:element name="TransferDocument" nillable="true" > type="tns:TransferDocument"/> > <xs:element name="TransferHeader" nillable="true" > type="tns:TransferHeader"/> > <xs:complexType name="TransferDocument"> > <xs:sequence> > <xs:element minOccurs="0" name="TransferHeader" > type="tns:TransferHeader"/> > <xs:element maxOccurs="unbounded" minOccurs="0" name="TransferDetail" > type="tns:TransferDetail"/> > </xs:sequence> > </xs:complexType> > <xs:complexType name="TransferHeader"> > <xs:sequence> > <xs:element minOccurs="0" name="Organization" type="tns:Organization"/> > </xs:sequence> > <xs:attribute name="transferId" type="xs:int"/> > </xs:complexType> > <xs:complexType name="Organization"> > <xs:sequence> > </xs:sequence> > <xs:attribute name="id" type="xs:int"/> > </xs:complexType> > <xs:complexType name="TransferDetail"> > <xs:sequence> > </xs:sequence> > <xs:attribute name="transferDetailId" type="xs:int"/> > <xs:attribute name="transferId" type="xs:int"/> > </xs:complexType> > </xs:schema> > </wsdl:types> > <wsdl:message name="DataAccessConstraintWebFault"> > <wsdl:part element="tns:DataAccessConstraintWebFault" > name="DataAccessConstraintWebFault"> > </wsdl:part> > </wsdl:message> > <wsdl:message name="ImproperArgumentWebFault"> > <wsdl:part element="tns:ImproperArgumentWebFault" > name="ImproperArgumentWebFault"> > </wsdl:part> > </wsdl:message> > <wsdl:message name="load"> > <wsdl:part element="tns:load" name="parameters"> > </wsdl:part> > </wsdl:message> > <wsdl:message name="DataAccessDuplicateWebFault"> > <wsdl:part element="tns:DataAccessDuplicateWebFault" > name="DataAccessDuplicateWebFault"> > </wsdl:part> > </wsdl:message> > <wsdl:message name="DataAccessRetryWebFault"> > <wsdl:part element="tns:DataAccessRetryWebFault" > name="DataAccessRetryWebFault"> > </wsdl:part> > </wsdl:message> > <wsdl:message name="DataAccessNotFoundWebFault"> > <wsdl:part element="tns:DataAccessNotFoundWebFault" > name="DataAccessNotFoundWebFault"> > </wsdl:part> > </wsdl:message> > <wsdl:message name="loadResponse"> > <wsdl:part element="tns:loadResponse" name="parameters"> > </wsdl:part> > </wsdl:message> > <wsdl:message name="saveResponse"> > <wsdl:part element="tns:saveResponse" name="parameters"> > </wsdl:part> > </wsdl:message> > <wsdl:message name="save"> > <wsdl:part element="tns:save" name="parameters"> > </wsdl:part> > </wsdl:message> > <wsdl:portType name="TransferDocumentDataAccess"> > <wsdl:operation name="load"> > <wsdl:input message="tns:load" name="load"> > </wsdl:input> > <wsdl:output message="tns:loadResponse" name="loadResponse"> > </wsdl:output> > <wsdl:fault message="tns:DataAccessNotFoundWebFault" > name="DataAccessNotFoundWebFault"> > </wsdl:fault> > <wsdl:fault message="tns:ImproperArgumentWebFault" > name="ImproperArgumentWebFault"> > </wsdl:fault> > <wsdl:fault message="tns:DataAccessRetryWebFault" > name="DataAccessRetryWebFault"> > </wsdl:fault> > </wsdl:operation> > <wsdl:operation name="save"> > <wsdl:input message="tns:save" name="save"> > </wsdl:input> > <wsdl:output message="tns:saveResponse" name="saveResponse"> > </wsdl:output> > <wsdl:fault message="tns:DataAccessConstraintWebFault" > name="DataAccessConstraintWebFault"> > </wsdl:fault> > <wsdl:fault message="tns:ImproperArgumentWebFault" > name="ImproperArgumentWebFault"> > </wsdl:fault> > <wsdl:fault message="tns:DataAccessDuplicateWebFault" > name="DataAccessDuplicateWebFault"> > </wsdl:fault> > <wsdl:fault message="tns:DataAccessRetryWebFault" > name="DataAccessRetryWebFault"> > </wsdl:fault> > </wsdl:operation> > </wsdl:portType> > <wsdl:binding name="TransferDocumentDataAccessImplServiceJBIBinding" > type="tns:TransferDocumentDataAccess"> > <wsdl:operation name="load"> > <wsdl:input name="load"> > </wsdl:input> > <wsdl:output name="loadResponse"> > </wsdl:output> > <wsdl:fault name="DataAccessNotFoundWebFault"> > </wsdl:fault> > <wsdl:fault name="ImproperArgumentWebFault"> > </wsdl:fault> > <wsdl:fault name="DataAccessRetryWebFault"> > </wsdl:fault> > </wsdl:operation> > <wsdl:operation name="save"> > <wsdl:input name="save"> > </wsdl:input> > <wsdl:output name="saveResponse"> > </wsdl:output> > <wsdl:fault name="DataAccessConstraintWebFault"> > </wsdl:fault> > <wsdl:fault name="ImproperArgumentWebFault"> > </wsdl:fault> > <wsdl:fault name="DataAccessDuplicateWebFault"> > </wsdl:fault> > <wsdl:fault name="DataAccessRetryWebFault"> > </wsdl:fault> > </wsdl:operation> > </wsdl:binding> > <wsdl:service name="TransferDocumentDataAccessImplService"> > <wsdl:port > binding="tns:TransferDocumentDataAccessImplServiceJBIBinding" > name="TransferDocumentDataAccessImplPort"> > </wsdl:port> > </wsdl:service> > </wsdl:definitions> > > [7] Logged error > 14:03:44,092 | DEBUG | pool-component.servicemix-file-thread-1 | > FileComponent | icemix.file.FilePollerEndpoint 298 | Polling > directory c:\FilePollingService\TransferDocumentFileDrop > 14:03:44,108 | DEBUG | pool-component.servicemix-file-thread-1 | > FileComponent | icemix.file.FilePollerEndpoint 310 | > Scheduling file > c:\FilePollingService\TransferDocumentFileDrop\TransferDocument-wrapped-JBI.xml > for processing > 14:03:44,124 | DEBUG | pool-component.servicemix-file-thread-2 | > FileComponent | icemix.file.FilePollerEndpoint 330 | > Processing file > c:\FilePollingService\TransferDocumentFileDrop\TransferDocument-wrapped-JBI.xml > 14:03:44,186 | DEBUG | pool-component.servicemix-file-thread-2 | > FileComponent | emix.common.AsyncBaseLifeCycle 626 | Created > correlation id: ID:172.18.127.170-1230fc5d00b-5:0 > 14:03:44,186 | DEBUG | pool-component.servicemix-file-thread-2 | > DeliveryChannelImpl | .messaging.DeliveryChannelImpl 425 | Send > ID:172.18.127.170-1230fc5d00b-5:0 in DeliveryChannel{servicemix-file} > 14:03:44,202 | DEBUG | pool-component.servicemix-file-thread-2 | > SecuredBroker | mix.jbi.security.SecuredBroker 66 | send > exchange with secure broker > 14:03:44,202 | DEBUG | pool-component.servicemix-file-thread-2 | > SecuredBroker | mix.jbi.security.SecuredBroker 72 | service > name :{http://domain.services.mycompany.com/}PipelineRoutingService > 14:03:44,202 | DEBUG | pool-component.servicemix-file-thread-2 | > SecuredBroker | mix.jbi.security.SecuredBroker 73 | operation > name :null > 14:03:44,202 | DEBUG | pool-component.servicemix-file-thread-2 | SedaFlow > > | emix.jbi.nmr.flow.AbstractFlow 118 | Called Flow send > 14:03:44,264 | DEBUG | pool-flow.seda.servicemix-eip-thread-1 | SedaQueue > > | .jbi.nmr.flow.seda.SedaQueue$1 132 | > org.apache.servicemix.jbi.nmr.flow.seda.sedaqueu...@a47962 dequeued > exchange: InOnly[ > id: ID:172.18.127.170-1230fc5d00b-5:0 > status: Active > role: provider > service: {http://domain.services.mycompany.com/}PipelineRoutingService > endpoint: SaveTransferDocumentRoute > in: <?xml version="1.0" encoding="UTF-8"?><jbi:message > xmlns:jbi="http://java.sun.com/xml/ns/jbi/wsdl-11-wrapper" > xmlns:srv="http://domain.services.mycompany.com/" > xmlns:xsd="http://www.w3.org/2001/XMLSchema" > xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" name="save" > type="srv:saveRequest" version="1.0"> > <jbi:part> > <dom:TransferDocument > xmlns:dom="http://www.mycompany.com/domain"> > <dom:TransferHeader description="JBI Wrapped with routing"> > <dom:Organization id="123456"/> > </dom:TransferHeader> > </dom:TransferDocument> > </jbi:part> > </jbi:message> > ] > 14:03:44,295 | DEBUG | pool-flow.seda.servicemix-eip-thread-1 | > EIPComponent | emix.common.AsyncBaseLifeCycle 534 | Received > exchange: status: Active, role: provider > 14:03:44,295 | DEBUG | pool-flow.seda.servicemix-eip-thread-1 | > EIPComponent | emix.common.AsyncBaseLifeCycle 596 | Retrieved > correlation id: ID:172.18.127.170-1230fc5d00b-5:0 > 14:03:44,295 | DEBUG | pool-flow.seda.servicemix-eip-thread-1 | > MemoryStore | cemix.store.memory.MemoryStore 51 | Storing > object with id: ID:172.18.127.170-1230fc5d00b-5:0 > 14:03:44,311 | DEBUG | pool-flow.seda.servicemix-eip-thread-1 | > EIPComponent | emix.common.AsyncBaseLifeCycle 632 | > Correlation id retrieved from ThreadLocal: > ID:172.18.127.170-1230fc5d00b-5:0 > 14:03:44,311 | DEBUG | pool-flow.seda.servicemix-eip-thread-1 | > DeliveryChannelImpl | .messaging.DeliveryChannelImpl 425 | Send > ID:172.18.127.170-1230fc5d00b-4:0 in DeliveryChannel{servicemix-eip} > 14:03:44,311 | DEBUG | pool-flow.seda.servicemix-eip-thread-1 | > SecuredBroker | mix.jbi.security.SecuredBroker 66 | send > exchange with secure broker > 14:03:44,311 | DEBUG | pool-flow.seda.servicemix-eip-thread-1 | > SecuredBroker | mix.jbi.security.SecuredBroker 72 | service > name > :{http://domain.services.mycompany.com/}TransferDocumentDataAccessImplService > 14:03:44,311 | DEBUG | pool-flow.seda.servicemix-eip-thread-1 | > SecuredBroker | mix.jbi.security.SecuredBroker 73 | operation > name :{http://domain.services.mycompany.com/}save > 14:03:44,327 | DEBUG | pool-flow.seda.servicemix-eip-thread-1 | SedaFlow > > | emix.jbi.nmr.flow.AbstractFlow 118 | Called Flow send > 14:03:44,342 | DEBUG | pool-flow.seda.servicemix-cxf-se-thread-1 | > SedaQueue | .jbi.nmr.flow.seda.SedaQueue$1 132 | > org.apache.servicemix.jbi.nmr.flow.seda.sedaqueu...@ad4bb0 dequeued > exchange: InOut[ > id: ID:172.18.127.170-1230fc5d00b-4:0 > status: Active > role: provider > service: > {http://domain.services.mycompany.com/}TransferDocumentDataAccessImplService > endpoint: TransferDocumentDataAccessImplPort > operation: {http://domain.services.mycompany.com/}save > in: <?xml version="1.0" encoding="UTF-8"?><jbi:message > xmlns:jbi="http://java.sun.com/xml/ns/jbi/wsdl-11-wrapper" > xmlns:srv="http://domain.services.mycompany.com/" > xmlns:xsd="http://www.w3.org/2001/XMLSchema" > xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" name="save" > type="srv:saveRequest" version="1.0"> > <jbi:part> > <dom:TransferDocument > xmlns:dom="http://www.mycompany.com/domain"> > <dom:TransferHeader description="JBI Wrapped with routing"> > <dom:Organization id="123456"/> > </dom:TransferHeader> > </dom:TransferDocument> > </jbi:part> > </jbi:message> > ] > 14:03:44,374 | DEBUG | pool-flow.seda.servicemix-cxf-se-thread-1 | > CxfSeComponent | emix.common.AsyncBaseLifeCycle 534 | Received > exchange: status: Active, role: provider > 14:03:44,374 | DEBUG | pool-flow.seda.servicemix-cxf-se-thread-1 | > CxfSeComponent | emix.common.AsyncBaseLifeCycle 596 | Retrieved > correlation id: ID:172.18.127.170-1230fc5d00b-5:0 > 14:03:44,967 | DEBUG | pool-flow.seda.servicemix-cxf-se-thread-1 | > DeliveryChannelImpl | .messaging.DeliveryChannelImpl 425 | Send > ID:172.18.127.170-1230fc5d00b-4:0 in DeliveryChannel{servicemix-cxf-se} > 14:03:44,967 | DEBUG | pool-flow.seda.servicemix-cxf-se-thread-1 | > SecuredBroker | mix.jbi.security.SecuredBroker 66 | send > exchange with secure broker > 14:03:44,967 | DEBUG | pool-flow.seda.servicemix-cxf-se-thread-1 | > SedaFlow | emix.jbi.nmr.flow.AbstractFlow 118 | Called > Flow send > 14:03:44,983 | DEBUG | pool-flow.seda.servicemix-cxf-se-thread-2 | > SedaQueue | .jbi.nmr.flow.seda.SedaQueue$1 132 | > org.apache.servicemix.jbi.nmr.flow.seda.sedaqueu...@2fbd59 dequeued > exchange: InOut[ > id: ID:172.18.127.170-1230fc5d00b-4:0 > status: Error > role: consumer > interface: > {http://domain.services.mycompany.com/}TransferDocumentDataAccess > service: > {http://domain.services.mycompany.com/}TransferDocumentDataAccessImplService > endpoint: TransferDocumentDataAccessImplPort > operation: {http://domain.services.mycompany.com/}save > in: <?xml version="1.0" encoding="UTF-8"?><jbi:message > xmlns:jbi="http://java.sun.com/xml/ns/jbi/wsdl-11-wrapper" > xmlns:srv="http://domain.services.mycompany.com/" > xmlns:xsd="http://www.w3.org/2001/XMLSchema" > xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" name="save" > type="srv:saveRequest" version="1.0"> > <jbi:part> > <dom:TransferDocument > xmlns:dom="http://www.mycompany.com/domain"> > <dom:TransferHeader description="JBI Wrapped with routing"> > <dom:Organization id="123456"/> > </dom:TransferHeader> > </dom:TransferDocument> > </jbi:part> > </jbi:message> > error: org.apache.cxf.interceptor.Fault > ] > 14:03:45,014 | DEBUG | pool-flow.seda.servicemix-cxf-se-thread-2 | > EIPComponent | emix.common.AsyncBaseLifeCycle 534 | Received > exchange: status: Error, role: consumer > 14:03:45,014 | DEBUG | pool-flow.seda.servicemix-cxf-se-thread-2 | > EIPComponent | emix.common.AsyncBaseLifeCycle 596 | Retrieved > correlation id: ID:172.18.127.170-1230fc5d00b-5:0 > 14:03:45,030 | DEBUG | pool-flow.seda.servicemix-cxf-se-thread-2 | > MemoryStore | cemix.store.memory.MemoryStore 62 | Loading > object with id: ID:172.18.127.170-1230fc5d00b-5:0 > 14:03:45,030 | DEBUG | pool-flow.seda.servicemix-cxf-se-thread-2 | > DeliveryChannelImpl | .messaging.DeliveryChannelImpl 425 | Send > ID:172.18.127.170-1230fc5d00b-5:0 in DeliveryChannel{servicemix-eip} > 14:03:45,030 | DEBUG | pool-flow.seda.servicemix-cxf-se-thread-2 | > SecuredBroker | mix.jbi.security.SecuredBroker 66 | send > exchange with secure broker > 14:03:45,030 | DEBUG | pool-flow.seda.servicemix-cxf-se-thread-2 | > SedaFlow | emix.jbi.nmr.flow.AbstractFlow 118 | Called > Flow send > 14:03:45,045 | DEBUG | pool-flow.seda.servicemix-eip-thread-2 | SedaQueue > > | .jbi.nmr.flow.seda.SedaQueue$1 132 | > org.apache.servicemix.jbi.nmr.flow.seda.sedaqueu...@1112776 dequeued > exchange: InOnly[ > id: ID:172.18.127.170-1230fc5d00b-5:0 > status: Error > role: consumer > service: {http://domain.services.mycompany.com/}PipelineRoutingService > endpoint: SaveTransferDocumentRoute > in: <?xml version="1.0" encoding="UTF-8"?><jbi:message > xmlns:jbi="http://java.sun.com/xml/ns/jbi/wsdl-11-wrapper" > xmlns:srv="http://domain.services.mycompany.com/" > xmlns:xsd="http://www.w3.org/2001/XMLSchema" > xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" name="save" > type="srv:saveRequest" version="1.0"> > <jbi:part> > <dom:TransferDocument > xmlns:dom="http://www.mycompany.com/domain"> > <dom:TransferHeader description="JBI Wrapped with routing"> > <dom:Organization id="123456"/> > </dom:TransferHeader> > </dom:TransferDocument> > </jbi:part> > </jbi:message> > error: org.apache.cxf.interceptor.Fault > ] > 14:03:45,092 | DEBUG | pool-flow.seda.servicemix-eip-thread-2 | > FileComponent | emix.common.AsyncBaseLifeCycle 534 | Received > exchange: status: Error, role: consumer > 14:03:45,092 | DEBUG | pool-flow.seda.servicemix-eip-thread-2 | > FileComponent | emix.common.AsyncBaseLifeCycle 596 | Retrieved > correlation id: ID:172.18.127.170-1230fc5d00b-5:0 > 14:03:45,092 | DEBUG | pool-flow.seda.servicemix-eip-thread-2 | > FileComponent | icemix.file.FilePollerEndpoint 369 | Releasing > c:\FilePollingService\TransferDocumentFileDrop\TransferDocument-wrapped-JBI.xml > 14:03:45,092 | WARN | pool-flow.seda.servicemix-eip-thread-2 | > FileComponent | icemix.file.FilePollerEndpoint 389 | Message > in file > c:\FilePollingService\TransferDocumentFileDrop\TransferDocument-wrapped-JBI.xml > could not be handled successfully: null > org.apache.cxf.interceptor.Fault > at > org.apache.cxf.service.invoker.AbstractInvoker.createFault(AbstractInvoker.java:119) > at > org.apache.cxf.jaxws.JAXWSMethodInvoker.createFault(JAXWSMethodInvoker.java:73) > at > org.apache.cxf.service.invoker.AbstractInvoker.invoke(AbstractInvoker.java:107) > at > org.apache.cxf.jaxws.JAXWSMethodInvoker.invoke(JAXWSMethodInvoker.java:97) > at > org.apache.cxf.service.invoker.AbstractInvoker.invoke(AbstractInvoker.java:68) > at > org.apache.cxf.interceptor.ServiceInvokerInterceptor$1.run(ServiceInvokerInterceptor.java:56) > at > org.apache.cxf.workqueue.SynchronousExecutor.execute(SynchronousExecutor.java:37) > at > org.apache.cxf.interceptor.ServiceInvokerInterceptor.handleMessage(ServiceInvokerInterceptor.java:92) > at > org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:220) > at > org.apache.cxf.transport.ChainInitiationObserver.onMessage(ChainInitiationObserver.java:78) > at > org.apache.cxf.transport.jbi.JBIDispatcherUtil.dispatch(JBIDispatcherUtil.java:156) > at > org.apache.servicemix.cxfse.CxfSeEndpoint.process(CxfSeEndpoint.java:283) > at > org.apache.servicemix.common.AsyncBaseLifeCycle.doProcess(AsyncBaseLifeCycle.java:600) > at > org.apache.servicemix.common.AsyncBaseLifeCycle.processExchange(AsyncBaseLifeCycle.java:554) > at > org.apache.servicemix.common.AsyncBaseLifeCycle.onMessageExchange(AsyncBaseLifeCycle.java:510) > at > org.apache.servicemix.common.SyncLifeCycleWrapper.onMessageExchange(SyncLifeCycleWrapper.java:60) > at > org.apache.servicemix.jbi.messaging.DeliveryChannelImpl.processInBound(DeliveryChannelImpl.java:620) > at > org.apache.servicemix.jbi.nmr.flow.AbstractFlow.doRouting(AbstractFlow.java:172) > at > org.apache.servicemix.jbi.nmr.flow.seda.SedaFlow.doRouting(SedaFlow.java:168) > at > org.apache.servicemix.jbi.nmr.flow.seda.SedaQueue$1.run(SedaQueue.java:134) > at > java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) > at > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) > at java.lang.Thread.run(Thread.java:619) > Caused by: java.lang.NullPointerException > at > com.mycompany.services.domain.TransferDocumentDataAccessImpl.save(TransferDocumentDataAccessImpl.java:34) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) > at java.lang.reflect.Method.invoke(Method.java:597) > at > org.apache.cxf.service.invoker.AbstractInvoker.performInvocation(AbstractInvoker.java:136) > at > org.apache.cxf.service.invoker.AbstractInvoker.invoke(AbstractInvoker.java:82) > ... 20 more > -- View this message in context: http://www.nabble.com/CXF-SE%3A-null-XML-Payload-after-unmarshall-tp24942525p24942974.html Sent from the ServiceMix - User mailing list archive at Nabble.com.
