使用Mule 3.5.1 EE Web服务消费者组件时如何获取SOAP fault xml?

时间:2014-10-24 09:50:44

标签: soap error-handling mule mule-studio mule-component

我想知道来自Web服务使用者(mule组件)的soap故障消息,因此我使用catch-exception-strategy来获取SOAP Fault消息。 但是,web服务使用者(mule组件)的exceptionPayload不包含SOAP错误。虽然有效负载具有嵌套在下面的肥皂故障消息:

payload->firstChild->firstchild->firstChild

有没有办法从Mule的catch-exception-strategy中打印或处理SOAP错误。

1 个答案:

答案 0 :(得分:0)

从对外部服务的调用收到的SOAP错误是有效的soap响应。 这不是你的流程中的例外。因此,当没有异常时,没有异常有效负载。 因此,不会触发Catch Exception Strategy。

因此,您必须处理从SOAP Fault响应中提取消息有效负载的过程。