内容修改器未更改SAP CPI中的主体

2020-09-02 02:59发布

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

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


你好大师,

在使用CPI Content Modifier切换消息正文时,我遇到了问题。 我有一个XML格式的CDATA,我需要将CDATA设为iFlow的新"主体"。 我将CDATA分配给一个属性(我知道它起作用,因为我看到该属性在跟踪中正确填充了),但是主体没有被更改,因此,当我到达XML时我的iFlows转储了,我看到以下错误 :

org.apache.camel.ExpectedBodyTypeException:无法将IN消息主体提取为以下类型:接口javax.xml.transform.Source主体为:

您能提供任何输入吗? 我真的很绝望。

致谢

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

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


你好大师,

在使用CPI Content Modifier切换消息正文时,我遇到了问题。 我有一个XML格式的CDATA,我需要将CDATA设为iFlow的新"主体"。 我将CDATA分配给一个属性(我知道它起作用,因为我看到该属性在跟踪中正确填充了),但是主体没有被更改,因此,当我到达XML时我的iFlows转储了,我看到以下错误 :

org.apache.camel.ExpectedBodyTypeException:无法将IN消息主体提取为以下类型:接口javax.xml.transform.Source主体为:

您能提供任何输入吗? 我真的很绝望。

致谢

付费偷看设置
发送
3条回答
Nir深蓝
1楼-- · 2020-09-02 03:35

您好Fernando

哪个步骤失败? 在我看来,这是一个期望XML文档的步骤,但是该属性实际上并不包含XML文档。

在提取了属性之后,可以显示该属性的确切内容吗? CDATA部分? 如果转义了特殊字符,则不再是XML文档。

问候

Morten

一只江湖小虾
2楼-- · 2020-09-02 03:26

您好,费尔南多

您 在将XML视为文本时应谨慎;

如果您发现我的回答有用,请考虑接受或赞成。

此致

Morten

何必丶何苦呢
3楼-- · 2020-09-02 03:41

您好,Morten,我试图为属性切换主体,因此在"消息主体"选项卡中,我正在编写$ {property.Name}。

这使XSLT失败。 我所做的工作是在"消息正文"选项卡中添加" $ {property.Name ",然后调整XSLT以适应XML的新结构。

幸运的是,这个新的" body"不是以" <?XML ...."开头,因为如果这样,它将使XSLT由于结构的不良结构而再次失败。

非常感谢您的帮助。

一周热门 更多>