soap - 使用Mule 3.5.1 EE Web服务使用者组件时如何获取SOAP Fault xml?

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

我想知道来自Web服务使用者(m子组件)的肥皂故障消息,因此我正在使用catch-exception-strategy来掌握SOAP Fault消息。
但是Web服务使用者(Mule组件)的exceptionPayload不包含SOAP错误。有效负载的肥皂故障消息嵌套在下面,例如:

payload->firstChild->firstchild->firstChild

有什么方法可以从Mule的catch-exception-strategy内部打印或处理SOAP错误。

最佳答案

从对外部服务的调用中收到的SOAP错误是有效的肥皂响应。
在您的流程中也不异常(exception)。因此,当没有异常时,就没有异常有效负载。
因此,不会触发“捕获异常策略”。

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

关于soap - 使用Mule 3.5.1 EE Web服务使用者组件时如何获取SOAP Fault xml?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26545581/

相关文章:

java - Jaxb 解码 SOAP 信封

安卓;如何在不使用 ksoap 的情况下调用 SOAP Web 服务?

eclipse - 如何为 Anypoint Studio 3.5.1 安装 Egit

php - 处理返回 200 的 JSON API 响应的最佳方法是什么?

骡子 ESB : Saving result from Sql query in Session Variable

web-services - 如何为仅通过 Mule ESB 的 HTTPS 公开的远程 WSDL 指定 SSL 证书详细信息?

ios - Swift - 为 SOAP Web 服务创建请求和解析响应

.net - SOAP 消息中 bool 值的正确编码是什么?

php - 执行 mySql 的 php 循环中的错误处理

ios - 当守卫失败时该怎么办