我在一个与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相同的文件夹中,可以吗?
如果我无法在本地计算机上运行此程序,则每次我要测试它时都必须部署应用程序:(
答案 0 :(得分:3)
根据您使用的JCo版本(您没有说明),您需要一个或两个特定于平台的本机库。它们与JCo包捆绑在一起,还附带了一些安装文档。如果你没有这个,你就有一个不完整的,可能是非法的包(不允许重新分发)。转到http://service.sap.com/connectors并获取有效的。