Hi,

Could you dump the soap fault message back from your external service?

Freeman

servicer-mixer wrote:
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

Reply via email to