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条回答
SAP浪
2020-09-19 15:42

您好吴峰

当您收到soap:fault消息作为响应时,它与请求中的soap:version不匹配和无效的名称空间有关,以进行交叉验证,是否可以提供" Soap-UI"和" SAP-PI的SXMB_MONI"的请求有效负载,需要 比较。

关于其他测试用例,

  • 其中"如果您取消选中"请勿使用肥皂信封"选项",则第三系统会收到消息成功
  • 您如何放心?
  • 您能在SXMb_Moni中看到来自服务的响应吗?,
  • 如果是,则为其提供内容类型。 有效负载中可能存在一些无法解析的字符
  • 可能还要再检查一次,您可以验证您的WSDL文档是RPC样式的吗?
  • 如果是,请尝试以下设置:
  • 如果您解决了该问题,请告诉我,我对这种类型的错误解决方法非常感兴趣。

问候,

Dilip

一周热门 更多>