Java ユーザー定義ノードが PAR ファイルとしてパッケージされている場合、Java ユーザー定義ノードは別個のクラス・ローダーにロードされます。 そのクラス・ローダーは、デプロイされた PAR 内にパッケージされているあらゆるクラスをロードします。JAR に置かれているクラスは、共用クラス・ディレクトリー内、または CLASSPATH 環境変数内にある、あらゆるクラスをオーバーライドします。 デプロイされた PAR に複数のノード・タイプが含まれている場合、それらのノードは同じクラス・ローダーを共用します。 そのため、静的データを共用するユーザー定義ノードのセットは、単一の PAR ファイルにパッケージしなければなりません。単純な JAR ファイルとしてパッケージされる Java ユーザー定義ノードは、同じクラス・ローダーにロードされます。 クラスおよびそれらのロード元のロケーションはユーザー・トレースに書き込まれるため、この情報を使用して、正しいクラスがロードされていることを確認できます。
ブローカーは、以下のクラス・ローダー・ツリーを使用します。
PAR 内のユーザー定義ノードのパッケージ
JAR 内のユーザー定義ノードのパッケージ
推奨規格オーバーライド機構を使用すると、JRE 内で以下の標準パッケージをオーバーライドすることができます。
これらのパッケージをブローカー内でオーバーライドするには、API 標準用の JAR ファイルを、PAR の /lib ディレクトリーに置いてください。