升级到3.10.11后,SAP CPI的基于Java的自定义适配器问题

2020-09-09 07:50发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中) CPI/HCI专家, 最近,...

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

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


CPI/HCI专家,

最近,在系统升级到版本3.10.11之后,我在SAP CPI/HCI中使用基于Java的自定义适配器存在问题。

过去,我们通过使用Eclipse和Java语言(我们使用了两个常见的库,分别是Apache Camel和Jackrabbit)在CPI中创建了一个自定义WebDAV适配器。 我们的自定义WebDAV适配器的目的是将XML数据文件推送到SAP C4C的WebDAV文件夹-因为CPI当前没有标准的WebDAV适配器。

在以前的CPI版本中,我们的自定义适配器运行良好,并且未发生任何错误。 但是,在SAP将CPI平台版本升级到3.10.11(一周前)之后,我们的自定义WebDAV适配器抛出了以下错误消息:

" org.apache.camel.CamelExecutionException:在交易所执行期间发生异常:Exchange [ID-vsa6317655-34355-1556381539104-82-3],原因:java.lang.ClassNotFoundException:javax.xml.parsers.ParserConfigurationException osgi-jackrabbit-webdav-2.8.8找不到[876]"

我们了解到此错误意味着自定义适配器源中缺少类" javax.xml.parsers.ParserConfigurationException",但是根据我们的有限知识,该类ParserConfigurationException是Java的默认库之一,因此似乎无法 在适配器的源代码中丢失此类。

因此,我们认为此问题的根本原因可能是最近CPI的升级。

在这种情况下,对我们的任何解决方案,实验共享或建议,我们深表感谢。

谢谢,祝你有美好的一天。

最诚挚的问候。

富范。

---

(36.3 kB)
1条回答
95年老男孩
2020-09-09 08:19

您好,Phu Pham

我前一段时间遇到了以下博客,其中详细介绍了CPI运行时的一些更改。 尝试看看是否与您的问题有关

https://blogs.sap.com/2018/12/10/cloud-integration-custom-adapteradk-readiness-for-new-runtime/

致谢

英瑞

一周热门 更多>