java 如何将OSGi连接到SAP?

aelbi1ox  于 2023-05-12  发布在  Java
关注(0)|答案(1)|浏览(86)

我需要连接Adobe CQ5(基于OSGi的CMS)到SAP服务器,以便从SAP获取一些信息。我没有访问SAP服务器的权限,这意味着我不能在那里安装任何东西。
根据我所发现的,可以使用以下方法之一将Java应用程序连接到SAP服务器。

1)通过Web服务

不幸的是,它不符合我们的需要,因为需要在服务器端进行额外的配置。

2)通过SAP Java Connector

根据这个页面,我可以使用JCo连接到SAP服务器,而无需在服务器端进行任何配置。http://help.sap.com/saphelp_nw04/helpdata/en/8b/912229a9e611d6b28f00508b6b8a93/content.htm
这里介绍如何安装SAP Java Connector http://help.sap.com/saphelp_nw04/helpdata/en/47/80f671ee6e4b41b63c0fe46bd6e4f8/content.htm
但它不仅使用.jar,还使用一些. dll。但是AFAIK.dll是Windows的东西,OSGi对. dll一无所知。
那么,如何将OSGi连接到SAP服务器而无需额外的SAP端配置?是否可以通过SAP JCo实现?如果是,如何进行?

tf7tbtn2

tf7tbtn21#

可以在OSGi环境中使用SAP JCo。看一下RCER--尽管这个特定的项目现在有些休眠,但我已经提供了一些工具来将JCo捆绑为Eclipse插件(它比OSGi捆绑包大不了多少)。您必须采取一些预防措施,以便类加载器能够访问本机库-没有该库,您将无法进行任何通信。RCER使用fragment添加平台相关的库,而主机插件包含平台无关的jar。

相关问题