点击此处---> 群内免费提供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标头,信封和正文标签不会添加到有效负载中。
请指导我解决此问题。
嘿Akash,
我一直认为,一旦将WSDL文件上传到CPI,已经由CPI添加的名称空间就足够了。 创建肥皂请求主体时,我添加了名称空间,然后它起作用了。
感谢您的提示。
一周热门 更多>