【问题标题】:Failed Pass Parameter to Web Service in Mule将参数传递给 Mule 中的 Web 服务失败
【发布时间】:2016-04-14 09:45:10
【问题描述】:

我使用 Web Service Consumer 组件从 SOAP 调用 Operation,并且我想使用 Transform Message 传递参数。

Show Image

我在Transform Message中设置了Java Class,并声明了参数。

Show Image

当我运行应用程序时,出现错误。 这是错误:


消息:找不到将“SimpleDataType{type=java.util.LinkedHashMap, mimeType='/', encoding='null'}”转换为“SimpleDataType{type=javax”的转换器.xml.stream.XMLStreamReader, mimeType='/', encoding='null'}”。 类型:org.mule.api.transformer.TransformerException 代码:MULE_ERROR-236


如何传递参数? 谢谢

【问题讨论】:

    标签: web-services parameter-passing mule-studio anypoint-studio


    【解决方案1】:

    我检查了一个使用 Dataweave 的 SOAP 连接,输出类型为“application/xml”。您可以尝试使用它而不是“application/java”吗?此外,您可能希望使用 Dataweave 命名空间指令定义 XMLNS 命名空间。

    https://docs.mulesoft.com/mule-user-guide/v/3.7/dataweave-reference-documentation#namespace-directive

    【讨论】:

      【解决方案2】:

      您可以阅读本教程以获取有关转换器消息的更多信息: https://docs.mulesoft.com/mule-user-guide/v/3.6/xmlobject-transformers

      最好的问候, 朱塞佩。

      【讨论】:

        猜你喜欢
        • 2019-05-19
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-12-06
        • 1970-01-01
        • 2016-09-25
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多