1

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です。スタンドアロン アプリケーションでこのコードを実行できるようにするには、この 2 つのライブラリ (librfc32.dll 、sapjcorfc.dll) が必要であることをフォーラムで確認しました。そうですか?この 2 つのライブラリはどこで入手できますか? 最後はsapjco.jarと同じフォルダに入れるということですが、よろしいでしょうか?

これをローカル コンピューターで実行できない場合は、テストするたびにアプリケーションを展開する必要があります :(

4

1 に答える 1

3

使用する JCo のバージョンに応じて (それについては言及していません)、1 つまたは 2 つのプラットフォーム固有のネイティブ ライブラリが必要です。これらは、いくつかのインストール ドキュメントとともに、JCo パッケージにバンドルされています。これを持っていない場合は、不完全でおそらく違法なパッケージを持っていることになります (再配布は許可されていません)。http://service.sap.com/connectorsにアクセスして、有効なものを入手してください。

于 2011-12-13T17:07:11.173 に答える