SOAP响应问题

2020-09-10 00:54发布

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

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


专家们,

我的方案是SOAP同步接口的代理。 我在SOAP响应中遇到问题。 wsdl中没有SOAP错误响应结构。 因此,我在SOAP响应中遇到错误。

请在下面找到SOAP响应的有效负载

errorType = internal&errorCode = 701&message =&status = 500

请在消息日志下方找到

SOAP:使用用户

请求消息进入适配器处理

SOAP:目标网址:

SOAP:处理已完成

SOAP:继续响应消息dsf77d572-605c-119-983e-000000418156

使用连接AFW传输消息失败,原因是:com.sap.engine.interfaces.messaging.api.exception.MessagingException:执行映射时遇到错误:com.sap.aii.af。 service.mapping.MappingException:在运行应用程序映射程序com/sap/xi/tf/_MM_SOAP_Response时,runtimeRuntime异常映射失败; 详细信息:com.sap.aii.utilxi.misc.api.BaseRuntimeException; 序言中不允许包含内容。

邮件状态设置为"失败"

请帮助我解决此问题。

非常感谢

MP

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

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


专家们,

我的方案是SOAP同步接口的代理。 我在SOAP响应中遇到问题。 wsdl中没有SOAP错误响应结构。 因此,我在SOAP响应中遇到错误。

请在下面找到SOAP响应的有效负载

errorType = internal&errorCode = 701&message =&status = 500

请在消息日志下方找到

SOAP:使用用户

请求消息进入适配器处理

SOAP:目标网址:

SOAP:处理已完成

SOAP:继续响应消息dsf77d572-605c-119-983e-000000418156

使用连接AFW传输消息失败,原因是:com.sap.engine.interfaces.messaging.api.exception.MessagingException:执行映射时遇到错误:com.sap.aii.af。 service.mapping.MappingException:在运行应用程序映射程序com/sap/xi/tf/_MM_SOAP_Response时,runtimeRuntime异常映射失败; 详细信息:com.sap.aii.utilxi.misc.api.BaseRuntimeException; 序言中不允许包含内容。

邮件状态设置为"失败"

请帮助我解决此问题。

非常感谢

MP

付费偷看设置
发送
5条回答
槿木_熙
1楼-- · 2020-09-10 01:09

您好 Melchior

检查注释" 2293430-在发件人SOAP适配器上处理错误响应"...。

浮生未央
2楼-- · 2020-09-10 01:18

感谢您的答复。 我已经在模块参数XMBWS.AllowErrorResponse"中完成了配置,其值为" true"。 但是我仍然遇到相同的错误。

SOAP响应的有效负载为

010

在我的方案中,SOAP发送者是代理,它将请求发送到第三方系统。

我在SOAP响应中收到以下错误消息

SOAP:从请求消息141905f5-606e-11e9-be9e-000000418156继续

SOAP:响应消息包含错误XIAdapter/HTTP/ADAPTER。HTTP_EXCEPTION-HTTP 500内部服务器错误

SOAP:响应消息离开适配器

执行故障映射,

目标XSD要求该元素有一个值,但是目标字段映射不会创建一个。 检查XML实例对于源XSD是否有效,以及目标字段映射是否满足目标XSD的要求。ApplicationRuntimeException:执行应用程序映射程序com/sap/xi/tf/_MM_SOAP_Fault_时的运行时异常; 详细信息:com.sap.aii.mappingtool.tf7.IllegalInstanceException; 无法创建目标元素/ns0:MT_SOAP_FaultResponse_1。 队列上下文中缺少值。 目标XSD要求该元素有一个值,但目标字段映射不会创建一个。 检查XML实例对于源XSD是否有效,以及目标字段映射是否满足目标XSD的要求,IllegalInstanceException:无法创建目标元素/ns0:MT_SOAP_FaultResponse_1。 队列上下文中缺少值。 目标XSD要求该元素有一个值,但目标字段映射不会创建一个。 检查XML实例对于源XSD是否有效,以及目标字段映射是否满足目标XSD的要求

xfwsx85
3楼-- · 2020-09-10 01:18

如果这是故障,则可以使用 适配器模块-

XMBWS.NoSOAPIgnoreStatusCode = true

模块密钥将是soap。

感谢

Sugata

奄奄一息的小鱼
4楼-- · 2020-09-10 01:02

感谢您的答复。

adaper模块配置了XMBWS.NoSOAPIgnoreStatusCode = true,但是我仍然收到相同的错误。

响应消息的有效载荷为

010

  • 2019/4/17下午12:52:58.378信息SOAP:从请求消息946a66aa-60f6-11e9-8ea0-
  • 继续
  • 2019/4/17下午12:52:58.378错误SOAP:响应消息包含
    1. errorApplication/UNKNOWN/APPLICATION_ERROR-应用程序错误
  • 2019/4/17下午12:52:58.381信息SOAP:响应消息离开适配器
  • 4/17/2019 12:52:58.388 PM信息执行故障映射" <操作映射>"
  • 2019/4/17下午12:52:58.507错误映射" <操作映射>"执行失败:MappingException:
  • 在runtime时映射失败Runtime执行应用程序映射程序com/sap/xi/tf/_MM_SOAP_Fault_时发生异常; 详细信息:com.sap.aii.mappingtool.tf7.IllegalInstanceException; 无法创建目标元素/ns0:MT_SOAP_FaultResponse_1。 队列上下文中缺少值。 目标XSD要求该元素有一个值,但目标字段映射不会创建一个。 检查XML实例对于源XSD是否有效,以及目标字段映射是否满足目标XSD的要求。ApplicationRuntimeException:执行应用程序映射程序com/sap/xi/tf/_MM_SOAP_Fault_时的运行时异常; 详细信息:com.sap.aii.mappingtool.tf7.IllegalInstanceException; 无法创建目标元素/ns0:MT_SOAP_FaultResponse_1。 队列上下文中缺少值。

请提供您解决此问题的建议

黑丝骑士
5楼-- · 2020-09-10 01:07

嗨,Melchior,

您能检查一下您是否正在使用故障映射,并且故障映射中的soap结构是否与您得到的匹配。 您可以在故障映射中运行错误消息以检查有效载荷的正确性。

谢谢

Sugata

一周热门 更多>