连接Sap系统

时间:2011-12-13 16:47:37

标签: java sap jco

我在一个与SAP系统集成的Java EE项目中工作,我正在尝试运行一个调用RFC的简单独立java类。我的代码片段是

JCO.Client mConnection =
    JCO.createClient("dummy", // SAP client
             "dummy", // userid
             "dummy", // password
                 "dummy", // language (null for the default language)
                 "dummy", // application server host name
                 "dummy"); // system number

抛出以下异常“JCO.classInitialize():无法加载中间件层'com.sap.mw.jco.rfc.MiddlewareRFC' JCO.nativeInit():无法初始化动态链接库sapjcorfc“ 我在这一刻唯一的库是 sapjco.jar ,我在一些foruns中看到我需要这两个库(librfc32.dll,sapjcorfc.dll)才能运行此代码一个独立的应用程序。是对的吗 ?我在哪里可以获得这两个库?最后一个是放在与sapjco.jar相同的文件夹中,可以吗?

如果我无法在本地计算机上运行此程序,则每次我要测试它时都必须部署应用程序:(

1 个答案:

答案 0 :(得分:3)

根据您使用的JCo版本(您没有说明),您需要一个或两个特定于平台的本机库。它们与JCo包捆绑在一起,还附带了一些安装文档。如果你没有这个,你就有一个不完整的,可能是非法的包(不允许重新分发)。转到http://service.sap.com/connectors并获取有效的。