点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
您好,
在SCPI路由器中,我放置了以下条件。
(//wareHouseID ='9001'或//wareHouseID ='9004')和(//OwnerID ='1010'或// OwnerID ='1011')
我昨天尝试向其添加一个条件,但失败并出现以下错误。
(//wareHouseID ='9001'或//wareHouseID ='9004')和(//OwnerID ='1010'或//OwnerID ='1011')原因:javax.xml.xpath.XPathExpressionException :net.sf.saxon.trans.XPathException:表达式中的字符'&'无效,原因:net.sf.saxon.trans.XPathException:表达式中的字符'&'
当我从条件中删除单引号并尝试正常运行时。
有人可以告诉我Saxon库是否在租户中更新导致此问题?
谢谢。
此致
Anil Sumanth
感谢venkatesh和Sriprasad。 外部化路由器分支时出现此问题。
嗨,Sirprasad,
请找到附件中的有效载荷文件。
router-payload.txt
较早的条件:(//wareHouseID ='9001'或//wareHouseID ='9004')和(//OwnerID ='1010'或//OwnerID ='1011') >
尝试更新的新条件:(//wareHouseID ='9001'或//wareHouseID ='9004' 或//wareHouseID ='9005' )和(//OwnerID ='1010'或//OwnerID ='1011')
工作条件:(//wareHouseID = 9001或//wareHouseID = 9004)和(//OwnerID = 1010或//OwnerID = 1011)
此外,我昨天检查了产品版本,但没有提到路由器的更新,但这似乎很奇怪为什么路由器发生了撒克逊人异常。
您好Anil,
请您共享输入XML,先前条件和新条件,以便于 确定问题。
问候,
Sriprasad Shivaram Bhat
嗨,Sirprasad,
在路由条件下,我面临着XPATH的类似问题。 如果我们不将条件外部化,引号就可以正常工作。 但是,如果我们将条件外部化,我将遇到错误。 您能不能尝试一下。
条件://IDOC/EDI_DC40/MESTYP ='BOMMAT'
错误:
org.apache.camel.builder.xml.InvalidXPathExpression:无效的xpath://IDOC/EDI_DC40/MESTYP ='BOMMAT'。 原因:javax.xml.xpath.XPathExpressionException:net.sf.saxon.trans.XPathException:表达式中的字符'&'无效,原因:net.sf.saxon.trans.XPathException:表达式中的字符'&'
谢谢
Venkat
Hello Anil,
我已经尝试过您的上述条件,并且工作正常,没有任何问题。 从SAP CPI版本透视图中看不到SAXON解析器的任何更改。这可能是由于复制时出现了一些不需要的字符(可能 或与某些编辑一起使用,或者您已经从网络上复制了。)
此致
Sriprasad Shivaram Bhat
嗨,Sirprasad,
我提出了新话题。
https://answer.sap.com/questions/13034282/sap-cpi-router-branch-failing-when-externalizing-t.html
谢谢
Venkat
Hello Venkatesh,
如果您为此问题创建新线程,将不胜感激。
此致
< p> Sriprasad Shivaram Bhat一周热门 更多>