点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
全部
我检查了多个线程并进行了一些测试,但是当响应消息进入系统时,我仍然收到错误消息。
- 场景:ABAP代理<->同步SOAP
- 响应消息中包含汉字
响应映射失败,并显示错误:
使用连接SOAP_http://sap.com/xi/XI/System传输消息失败,原因是:com.sap.engine.interfaces.messaging.api.exception.MessagingException:执行映射时遇到错误:com。 sap.aii.af.service.mapping.MappingException:在运行应用程序映射程序com/sap/xi/tf/_xxxxxxxxxxx_时,runtimeRuntime映射失败; 详细信息:com.sap.aii.utilxi.misc.api.BaseRuntimeException; 3字节UTF-8序列的无效字节3。
欢迎提出所有建议!
谢谢。
Dimitri
**更新**
我使用REST适配器进行测试...
的HTTP标头参数Content-Type 问题解决了。 不要问我为什么:-)
亲切的问候,
Dimitri
嗨,Evgeniy,
是,它是UTF-8 编码。
但是有些部分包含汉字。
我可以在Notepad ++中将其打开,然后分别测试消息映射。 没问题。
亲切的问候,
Dimitri
嗨,迪米特里!
首先,我会尝试检查 响应消息是UTF-8编码的。
Evgeniy。
嗨Dimitri!
这是Michael Kay对类似错误的评价:
我会尝试检查有效载荷是否确实(正确)以UTF-8编码。
关于此,Evgeniy。
**更新**
似乎响应消息缺少XML声明:
<?xml version =" 1.0" encoding =" UTF-8"?>
,并且消息的内容包含简体中文。 因此,系统无法执行消息映射。
我想我可以自己添加此XML声明,对吧?
推动发送方系统来实现这一点将很困难
我不太确定,但是也许可以使用XMLAnonymizerBean将声明添加到xml文档中。
关于Evgeniy。
一周热门 更多>