0

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

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

1)通过网络服务
不幸的是,它不符合我们的需求,因为需要在服务器端进行额外的配置。

2)通过 SAP Java 连接器
根据此页面,我可以使用它连接到 SAP,而无需在服务器端进行任何配置。http://help.sap.com/saphelp_nw04/helpdata/en/8b/912229a9e611d6b28f00508b6b8a93/content.htm

这里描述了如何安装 SAP Java 连接器http://help.sap.com/saphelp_nw04/helpdata/en/47/80f671ee6e4b41b63c0fe46bd6e4f8/content.htm
但它不仅使用.jar,还使用一些.dll。但是 AFAIK .dll 是 Windows 的东西,OSGi 对 .dll 一无所知。

那么,如何在没有额外 SAP 端配置的情况下将 OSGi 连接到 SAP?SAP JCo 可以做到吗?如果是,如何?

4

1 回答 1

2

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

于 2013-09-04T11:15:03.613 回答