WebSphere Message Broker バージョン 8.0.0.5 オペレーティング・システム: AIX、HP-Itanium、Linux、Solaris、Windows、z/OS

製品の最新バージョンについては、IBM Integration Bus バージョン 9.0 をご覧ください。

ユーザー定義ノードのクラス・ロード

ユーザー定義ノードの Java™ クラスのパッケージ化オプションおよびロード優先順位について詳しく説明します。

Java ユーザー定義ノード・クラスをパッケージ化およびロードするには、以下の 2 つの方法があります。

両方のパッケージ化メカニズムについて、クラス・ローダーはパッケージ内で必須クラスを見つけることができない場合、必須クラスの検索を共有クラス・ローダーに委任します。 共有クラス・ローダーは、ブローカー・マシン上の一連のディレクトリーを確認し、検出された JAR ファイルをすべてロードします。 このローダーは、Java Compute ノードが使用する必要があるクライアント・ライブラリーなど、繰り返しデプロイする必要がない必須 JAR ファイルをインストールする場合に使用できます。 詳細については、Java 共有クラス・ローダーを参照してください。

デプロイされた JAR ファイル内、または共有クラス・ディレクトリーにインストールされた JAR ファイル内で必須クラスが見つからなかった場合、ブローカーが提供したすべてのクラスを含むクラス・ローダー (例えば、このクラス・ローダーには jplugin2.jar が含まれています)、次にクラスパス、最後に Java 仮想マシン (JVM) システム・クラス・ローダーがチェックされます。

クラスのロードに上記のいずれのメカニズムを使用するかを決定する際には、以下の 2 つのキーポイントを考慮する必要があります。

ユーザー定義ノードのクラス・ロードの検索パス

PAR ファイル内のユーザー定義ノードのパッケージ

ブローカーは、次の検索パスを使用して、ユーザー定義ノード・クラスを検索します。
  1. /classes。デプロイされた PAR ファイル内のクラスを見つけます。
  2. /lib。デプロイされた PAR ファイル内の JAR ファイルを見つけます。
  3. workpath/config/<my_broker_name>/<my_eg_label>/shared-classes。実行グループ shared-classes ディレクトリー内の JAR ファイルを見つけます。
  4. workpath/config/<my_broker_name>/shared-classes。ブローカー shared-classes ディレクトリー内の JAR ファイルを見つけます。
  5. workpath/shared-classes/。最上位の shared-classes ディレクトリー内の JAR ファイルを見つけます。
  6. CLASSPATH 環境変数。

JAR ファイル内のユーザー定義ノードのパッケージ

ブローカーは、次の検索パスを使用して、ユーザー定義ノード・クラスを検索します。
  1. デプロイされた JAR ファイル。
  2. workpath/config/<my_broker_name>/<my_eg_label>/shared-classes。実行グループ shared-classes ディレクトリー内の JAR ファイルを見つけます。
  3. workpath/config/<my_broker_name>/shared-classes。ブローカー shared-classes ディレクトリー内の JAR ファイルを見つけます。
  4. workpath/shared-classes/。最上位の shared-classes ディレクトリー内の JAR ファイルを見つけます。
特記事項 | 商標 | ダウンロード | ライブラリー | サポート | フィードバック

Copyright IBM Corporation 1999, 2014Copyright IBM Corporation 1999, 2014.

        
        最終更新:
        
        最終更新: 2015-02-28 17:48:11


概念トピック概念トピック | バージョン 8.0.0.5 | as24996_