SOAP:调用失败:java.io.IOException:无法解析文档; HTTP 200 OK

2020-09-19 15:23发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)专家您好, ...

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

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


专家您好,

我正在使用PI Dual Stack 7.30,并且具有scenaio RFC(ECC)-> PI-> SOAP。(3rd)。

处于同步或异步模式下,SOAP Receiver通道都会收到错误:

SOAP:调用失败:java.io.IOException:无法解析文档; HTTP 200 OK。

以下日志:

但是,3rd检查消息已收到并且没有错误。

我已经检查过,第三个响应是text/utf-8格式的消息。

然后,我尝试使用Soap UI工具直接调用soap服务,一切正常。

甚至,我使用提供的WSDL在ECC中生成客户端代理来测试SOAP服务,并在ABAP开发人员的帮助下调用该服务,一切正常。

soap ui直接发送的消息如下:

那么,我该如何克服这个错误?

请给我一些建议。

谢谢。

(18.3 kB)
7条回答
半个程序猿
2020-09-19 15:55

嗨Dilip,

尚未解决。

1,使用"请勿使用soap Envelope"选项的请求有效载荷和soap ui消息现已附加,请参见附件:

paload-1657dc38-5036html000016.txt

soapui-message.txt

调用服务时,服务定义和SOAP UI工具中的http登录为:

soap-ui-http-logs.txt

wsdl.txt

2,"取消选中"不使用香皂信封"选项,第三系统成功接收消息",经第三系统开发人员确认,发现消息保存在数据库中,接收时间与发送消息相同。/p>

但是,我找不到SXMb_Moni的响应有效负载,但是错误消息"

com.sap.engine.interfaces.messaging.api.exception.MessagingException:java.io.IOException:无法解析文档;无法解析文档。 HTTP 200 OK "

?在我的最后一个答复中,图形日志是通过路径Configuration and Monitoring主页-> Monitoring-> Adapter Engine-> Message MOnitor获得的。

我认为,解析响应消息时会生成错误。


3,WSDL文档不是RPC样式的,使用RPC样式时,无法显示消息类型。

一周热门 更多>