我使用Web Service Consumer组件从SOAP调用Operation,我想使用Transform Message传递参数。
我在Transform Message中设置了Java Class,并声明了参数。
当我运行应用程序时,我收到错误。 这是错误:
消息:找不到变换器将“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
如何传递参数? 感谢
答案 0 :(得分:0)
我检查了一个使用Dataweave的SOAP连接,输出类型为" application / xml"。您可以尝试使用它而不是" application / java"?此外,您可能希望使用Dataweave命名空间指令定义XMLNS命名空间。
答案 1 :(得分:0)
您可以阅读本教程以获取有关变换器消息的更多信息: https://docs.mulesoft.com/mule-user-guide/v/3.6/xmlobject-transformers
最诚挚的问候, 朱塞佩。