I've set up a cxf proxy: cxf-bc-consumer->cxf-bc-provider->external service
The external service requires ws-addressing and ws-security headers. So far I've only set up the addressing headers and from logging can see that the reply from the external service is a soap fault. However, when the client receives the reply from the cxf-bc-consumer the message is missing the fault and there is an empty body <soap:Body/>. I can also see the fault reply when i make a request directly to the external service. The original wsdl for the service was missing fault declarations for the operation/binding, but the problem remains even after the fault declarations have been added: ... <wsdl:operation name="Ping"> <wsdl:input message="tns:PingSoapIn"/> <wsdl:output message="tns:PingSoapOut"/> <wsdl:fault message="soap:fault" name="DefaultFault"/> </wsdl:operation> ... <wsdl:operation name="Ping"> <soap:operation soapAction="http://www.external.com/Ping" style="document"/> <wsdl:input> <soap:body use="literal"/> </wsdl:input> <wsdl:output> <soap:body use="literal"/> </wsdl:output> <wsdl:fault name="DefaultFault"> <soap:fault name="DefaultFault" use="literal" /> </wsdl:fault> </wsdl:operation> I'm not sure if this is similar to SM-1328, however, I've updated to 3.2.2 and still have the same problem. Please let me know if there is something I'm missing. Thanks -- View this message in context: http://www.nabble.com/CXF-Proxy-fault-problem-tp20053523p20053523.html Sent from the ServiceMix - User mailing list archive at Nabble.com.
