首页 文章

如何将OSGi连接到SAP?

提问于
浏览
0

我需要将Adobe CQ5(基于OSGi的CMS)连接到SAP以从SAP获取一些信息 . 我无法访问SAP服务器,这意味着我无法在那里安装任何东西 .

根据我发现的内容,可以使用以下方法之一将Java应用程序连接到SAP .

1) Through web services
不幸的是,它不符合我们的需求,因为需要在服务器端进行额外配置 .

2) Through SAP Java Connector
根据这个页面,我可以使用它连接到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一无所知 .

那么,如何在没有额外的SAP端配置的情况下将OSGi连接到SAP?是否可以使用SAP JCo进行此操作?如果有,怎么样?

1 回答

  • 2

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

相关问题