Hitachi

Cosminexus V11 アプリケーションサーバ 機能解説 基本・開発編(EJBコンテナ)


3.7.4 EJBクライアントアプリケーションのクラスパスへのJARファイルの設定

ここでは,EJBクライアントアプリケーションのクラスパスへのJARファイルの設定方法について説明します。EJBクライアントアプリケーションの開始に使用するコマンドによって,クラスパスへのJARファイルの設定方法が異なります。

EJBクライアントアプリケーションの実行に必要なJARファイルを次の表に示します。

表3‒12 EJBクライアントアプリケーションの実行に必要なJARファイル

JARファイル名

[種別]JARファイルの配置場所

含まれる内容

コマンド

cjclstartap

vbj

hitj2ee.jar

[固定]

  • Windowsの場合

    <Application Serverのインストールディレクトリ>\CC\lib

  • UNIXの場合

    /opt/Cosminexus/CC/lib

製品提供クラス

HiEJBClientStatic.jar

[固定]

  • Windowsの場合

    <Application Serverのインストールディレクトリ>\CC\client\lib

  • UNIXの場合

    /opt/Cosminexus/CC/client/lib

製品提供クラス

vbjorb.jar

vbsec.jar

[固定]

  • Windowsの場合

    <Application Serverのインストールディレクトリ>\TPB\lib

  • UNIXの場合

    /opt/Cosminexus/TPB/lib

製品提供クラス

cprf.jar

[固定]

  • Windowsの場合

    <Application Serverのインストールディレクトリ>\PRF\lib

  • UNIXの場合

    /opt/Cosminexus/PRF/lib

製品提供クラス

hntrlibMcsmj64.jar

[固定]

  • Windowsの場合

    <Application Serverのインストールディレクトリ>¥common¥lib

  • UNIXの場合

    /opt/Cosminexus/CC/common/lib

製品提供クラス

tpotsinproc.jar

[トランザクション使用]

  • Windowsの場合

    <Application Serverのインストールディレクトリ>\TPB\lib

  • UNIXの場合

    /opt/Cosminexus/TPB/lib

製品提供クラス

ejbserver.jar

[トランザクション使用]または[J2EEサーバ例外]

  • Windowsの場合

    <Application Serverのインストールディレクトリ>\CC\lib

  • UNIXの場合

    /opt/Cosminexus/CC/lib

stubs.jar

[RMI-IIOPのスタブ]

J2EEサーバからダウンロード,またはダイナミッククラスローディング

RMI-IIOPのスタブ

  • EJBオブジェクトのスタブ

  • EJBホームオブジェクトのスタブ

  • スタブが参照するクラス

<数字>.jar

[RMI-IIOPのインタフェース]

J2EEサーバからダウンロード

RMI-IIOPのインタフェース

  • リモートインタフェース

  • ホームインタフェース

  • インタフェースが参照するクラス

ユーザ作成のJARファイル

ユーザ作成のクラス

EJBクライアントアプリケーションで利用するユーザ作成のクラスです。

ユーザが作成した独自のFilterクラス,Formatterクラス,またはHandlerクラスをEJBクライアントアプリケーションのユーザログ機能で使用する場合には,そのクラスもクラスパスに指定してください。※3

(凡例)

○:クラスパスに指定する必要がある。

△:必要に応じてクラスパスに指定する。

−:クラスパスに指定する必要がない。

注※

種別には,次に示すものがあります。

注意事項
  • Clientを使用してEJBクライアント環境を構築する場合は,格納ディレクトリの「<Application Serverのインストールディレクトリ>\CC」を,「<Application Serverのインストールディレクトリ>\CCL」と読み替えてください。

  • Clientを使用してEJBクライアント環境を構築する場合は,EJBクライアントアプリケーションのトランザクションは使用できません。

  • クラスパスでJARファイルを設定する場合,JARファイルの設定順序に注意してください。

    トランザクションを使用する場合,クラスパスには,tpotsinproc.jarとejbserver.jarを設定します。このとき,ejbserver.jarよりも先に,HiEJBClientStatic.jarを設定してください。

    性能解析トレース機能を利用する場合,クラスパスには,cprf.jarを設定します。このとき,HiEJBClientStatic.jarよりも先にcprf.jarを設定してください。

    逆の順序で設定した場合は,性能解析トレースの初期化に失敗します。また,逆の順序で設定した場合に,EJBクライアントアプリケーションのログレベルをWarning以上に設定しているときは,KDJE51008-Wのメッセージが理由コード「-4」で出力されます。なお,性能解析トレースの初期化に失敗した場合は,性能解析トレースは出力されませんが,EJBクライアントアプリケーションの処理は継続できます。