Avoiding interceptors in the proxy-client
will help in solving this scenario
See the modified flow. This should provide you with the total soap-fault response from the HTTP Outbound
call.
<flow name="CreateSrvcReqGSSInvocation" doc:name="CreateSrvcReqGSSInvocation">
<mulexml:dom-to-xml-transformer
returnClass="java.lang.String" doc:name="DOM to XML" />
<logger message="Request to GSS #[message.payload]" level="INFO"
doc:name="Logger" />
<cxf:proxy-client doc:name="SOAP"
enableMuleSoapHeaders="true" payload="envelope">
</cxf:proxy-client>
<mulexml:dom-to-xml-transformer>
doc:name="DOM to XML"
</mulexml:dom-to-xml-transformer>
<http:outbound-endpoint exchange-pattern="request-response"
method="POST" address="${outbound.gss.sr}" transformer-refs="AddSoapActionHeader"
doc:name="InvokeGSSCreateSR" responseTimeout="${outbound.gss.sr.responseTimeOutInMillisec}" />
</flow>
Hope this helps.