Web Services 消息异常:执行Map时遇到错误-在何处查看响应消息?

liwlm1x9  于 2022-11-15  发布在  其他
关注(0)|答案(1)|浏览(167)

我正在运行一个SAP PI/PO场景,在查找响应消息时遇到了问题(错误消息)。
方案:代理(类)-〉SAP PI/PO 7.5 -〉SOAP(wsdl)
执行方案时出现的错误是:
使用连接SOAP_http://sap.com/xi/XI/System传输消息失败,原因是:com.sap.engine.interfaces.messaging.api.exception.MessagingException:执行Map时遇到错误:com.sap.aii.af.service.mapping.MappingException:com.sap.aii.utilxi.misc.api.ResourceException:无法确定消息3b 14 b3 f8 -0860- 11 ed-a034 -000001795062的Map步骤
问题是我在SAP PI监视器中找不到消息(3b 14 b3 f8 -0860- 11 ed-a034 -000001795062)。这是响应消息(谁导致了错误),就像我在监视器中找到的请求消息一样,它是正确的。

我在哪里可以找到它?为什么不显示?
从我所读到的,这个问题的发生有几个原因,我只是想找到这个消息。
Web服务工作正常,我在SOAP UI中对其进行了测试。

i2byvkas

i2byvkas1#

要找到响应消息(包含错误),我们必须首先激活集成配置日志(默认情况下它不活动)。
要激活日志,我们必须遵循以下步骤(更多信息:(第10页)
1.转到目标集成配置中的“高级设置”。
1.在“分段”和“日志记录”中,将“使用全局配置”单选按钮更改为“使用特定于方案的配置”。
1.将所有“暂存”列表更改为“存储”。
1.将所有“日志”列表更改为“日志”。
1.保存并激活。
现在,在SAP PO监视器(消息监视器)中,通过单击“Related Messages”选项,我们可以看到响应消息错误。

在本例中,错误为:
<sap:Error xmlns:sap='http://sap.com/xi/XI/Message/30' SOAP:mustUnderstand='1'>sap:CategoryXIAdapter</sap:Category><sap:Code area='SOAP'>FAULT</sap:Code> sap:P1 http:schemas.microsoft.com/ws/2005/05/addressing/none</sap:P1> sap:P2 ActionNotSupported</sap:P2> sap:AdditionalText由于EndpointDispatcher上的ContractFilter不匹配,因此无法在接收方处理带有操作“”的消息。这可能是由于约定不匹配(发送方和接收方之间的操作不匹配)或发送方和接收方之间的绑定/安全不匹配。请检查发送方和接收方是否具有相同的约定和相同的绑定(包括安全要求,例如消息、传输、无)。</sap:AdditionalText><sap:ApplicationFaultMessage namespace='http://schemas.microsoft.com/ws/2005/05/addressing/none'>ActionNotSupported</sap:ApplicationFaultMessage></sap:Error>
其中Action为空。

相关问题