ユーザー定義ノードの Java™ クラスのパッケージ化オプションおよびロード優先順位について詳しく説明します。
両方のパッケージ化メカニズムについて、クラス・ローダーはパッケージ内で必須クラスを見つけることができない場合、必須クラスの検索を共有クラス・ローダーに委任します。 共有クラス・ローダーは、ブローカー・マシン上の一連のディレクトリーを確認し、検出された JAR ファイルをすべてロードします。 このローダーは、Java Compute ノードが使用する必要があるクライアント・ライブラリーなど、繰り返しデプロイする必要がない必須 JAR ファイルをインストールする場合に使用できます。 詳細については、Java 共有クラス・ローダーを参照してください。
デプロイされた JAR ファイル内、または共有クラス・ディレクトリーにインストールされた JAR ファイル内で必須クラスが見つからなかった場合、ブローカーが提供したすべてのクラスを含むクラス・ローダー (例えば、このクラス・ローダーには jplugin2.jar が含まれています)、次にクラスパス、最後に Java 仮想マシン (JVM) システム・クラス・ローダーがチェックされます。
クラスのロードに上記のいずれのメカニズムを使用するかを決定する際には、以下の 2 つのキーポイントを考慮する必要があります。
PAR ファイル内のユーザー定義ノードのパッケージ
JAR ファイル内のユーザー定義ノードのパッケージ