CPI肥皂错误:PayLoad元素无法与BindingOperation的消息部分配合使用

2020-08-25 14:41发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)运行一个简单的iflow以使用T...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


运行一个简单的iflow以使用Timer,Content Modifier和Request/Response执行SOAP调用时出现错误:

 java.lang.IllegalArgumentException:PayLoad元素不适合BindingOperation的消息部分。 请检查BindingOperation和PayLoadMessage。

此错误似乎说明CPI正在验证XML有效负载,并且在调用Web服务之前验证失败。 我看到这个问题已经发布了几次,给出了几个答案,我尝试了许多解决方案,但没有一个为我解决了这个问题。

我成功使用SOAPUI调用了相同的Web服务方法,该方法有效并返回了令牌:

在创建iFlow时,我将WSDL作为资源上传,并且在SOAP通道中选择了LOGIN操作,SAP自动填充了该通道操作,并将名称空间添加到了运行时配置中:

SOAP连接:

我跟踪了发送到Web服务的有效负载,它看起来还不错:

这是日志中出现的错误:

WSDL位于此处:

https://test.c3reservations.com/BreakthruBev-WS/PurchaseOrderWebService?wsdl

任何人都可以看到我需要进行哪些更改才能使其正常工作吗?

提前感谢!

(36.5 kB)
4条回答
一只江湖小虾
2020-08-25 14:51

我通过清空这四个字段来克服了验证错误 在SOAP通道配置中:

一周热门 更多>