点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好, 我开发了一个iFlo...
点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好, 我开发了一个iFlo...
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
大家好,
我开发了一个iFlow,我在其中调用SOAP Web服务,为此我使用了SOAP适配器。 我收到以下错误。
错误:
邮件处理失败。
java.lang.IllegalArgumentException:PayLoad元素不适合BindingOperation的消息部分。 请检查BindingOperation和PayLoadMessage。
我确实先在soapUI中尝试了一下,然后得到了响应。 在CPI中配置相同的内容时,出现上述错误。
在SOAP调用之前,我有一个内容修饰符。 在内容修改器中,我正在设置肥皂请求。 我尝试了以下方法:
Appr-1:
将soap请求中的soap请求复制粘贴到内容修改的正文中。 它没用
Appr-2:
有人建议删除肥皂头,主体和信封。 即使这样做,我也遇到同样的错误。 我的消息示例是:
000007
其中GetUser是操作,而p1是CPI中定义的名称空间。
Appr-3:
我什至删除了该操作,因为我认为该操作已在SOAP通道中提到。 我的新消息如下:
000007
即使更改为此,也遇到相同的错误。
我还将日志设置更改为"跟踪",并检查了内容修饰符的主体是否传递到SOAP通道。 我可以在日志中看到消息进入SOAP通道。 我认为它在验证肥皂请求时出错。 SOAP通道中的有效负载只是在内容修饰符中设置的消息。 soap标头,信封和正文标签不会添加到有效负载中。
请指导我解决此问题。
你好利沙伯
按如下所示检查您的SOAP连接,我相信问题出在这个问题上。
按如下所示检查您的命名空间。
您还可以尝试通过XSLT映射或内容修饰符按如下方式发送有效负载。
此致
Yatan
一周热门 更多>