callLink エレメントの library

リンケージ・オプション・パーツの callLink エレメントの library プロパティーは、type プロパティーの値が ejbCall または remoteCall の場合には、呼び出し先プログラムが含まれている DLL またはライブラリーを指定します。
  • EGL 生成の Java™ プログラムが iSeries™ 上の非 EGL 生成のリモート・プログラム (C または C++ サービス・プログラムなど) を呼び出す場合、呼び出し先プログラムは iSeries ライブラリーに属しており、library プロパティーは呼び出し先のエントリー・ポイントを含むプログラムの名前を参照します。その他の callLink プロパティーを以下のように設定します。
    • pgmName プロパティーをエントリー・ポイントの名前に設定する。
    • remoteComType プロパティーを direct または distinct に設定する。
    • remotePgmType プロパティーを externallyDefined に設定する。
    • location プロパティーを iSeries ライブラリーの名前に設定する。
  • この他の場合、呼び出し側プログラムが iSeries 上にない EGL 生成の Java プログラムであるときは、library プロパティーはローカル側でネイティブ・プログラムとして呼び出されるエントリー・ポイントを含む DLL の名前を参照します。 エントリー・ポイントは、pgmName プロパティーで示されます。 ただし、エントリー・ポイントの名前と DLL が異なる場合のみ library プロパティーを指定する必要があります。

    library プロパティーの値を指定するときに、ファイル拡張子を含めないで下さい。 例えば、ライブラリー名が libxyz.so の場合、プロパティーには libxyz のみを割り当てます。

    ネイティブ DLL を呼び出すには、 以下のように他の callLink プロパティーを設定します。
    • remoteComType プロパティーを direct に設定する。
    • remotePgmType プロパティーを externallyDefined に設定する。
    • type プロパティーを remoteCall に設定する。 これは、Java プログラムが実行中のマシンで DLL が呼び出されているにも関わらず、EGL ミドルウェアが使用されているためです。

関連リファレンス
callLink エレメント

フィードバック
(C) Copyright IBM Corporation 2000, 2005. All Rights Reserved.