Web モジュールまたは EJB モジュール
で使用されるクラスのロードに影響する、クラス・ローダーの階層を表示します。
「階層」タブには、
クラス・ローダーをツリー階層で表示します。「検索順序 (Search Order)」タブは、
ランタイム環境でクラス・ローダーを使用して、クラスを検索およびロードする順序でクラス・ローダーをリストします。
クラス・ローダーの階層を展開して、以下を表示します。
- クラス・ローダー名
- クラス・ローダー名の横にある上向きの矢印は、
親クラス・ローダーにしか要求を送ることができず、
子クラス・ローダーに要求を送ることはできないことを示しています。
- クラス・ローダーによってロード済みのクラスの名前
- クラスで使用されるプロパティー・ファイルおよび .jar ファイルのパス
以下のクラス・ローダーは階層内にある場合があります。
表 2. クラス・ローダー名の説明. クラス・ローダーの階層にある場合があるクラス・ローダー。
クラス・ローダー名 |
説明 |
JDK 拡張ローダー |
JDK 拡張クラス・ローダーとは、
Java 仮想マシン (JVM) ブートストラップ・クラス・ローダー、JVM 拡張クラス・ローダー、
および JVM システム・クラス・ローダーから構成される複合クラス・ローダーのことで、
JVM クラスパス上で可視のクラスとリソースとともにコア SDK のクラスとリソースをロードします。 |
WAS 拡張クラス・ローダー |
WAS 拡張クラス・ローダーは、WebSphere® Application Server クラス、
スタンドアロンのリソース・クラス、カスタム・サービス・クラス、
およびカスタム・レジストリー・クラスをロードします。
このクラス・ローダーは、ブートストラップ時に ws.ext.dirs システム・プロパティーを使用して、
クラスのロードに使用するパスを決定します。ws.ext.dirs クラスパスの各ディレクトリー、
およびこれらのディレクトリー内のすべての .jar ファイルまたは .zip ファイルは、
このクラス・ローダーが使用するクラスパスに追加されます。 |
WAS 複合クラス・ローダー |
WAS 複合クラス・ローダーは、エンタープライズ・アーカイブ (EAR) モジュール、
Web (WAR) モジュール、およびサーバーに関連する共用ライブラリーのクラスとリソースをロードします。
デフォルトのクラス・ローダー・ポリシーに基づいて、WAS 複合クラス・ローダーのインスタンスは、
実行中の EAR モジュールと WAR モジュールごと、
およびサーバー構成で定義されているクラス・ローダーごとに存在します。 |
クラス・ローダーによってロードされたクラスのリストを表示するには「クラス」をクリックします。
クラスのリストを表示するには、クラス・ローダー・ビューアー・サービスを使用可能にする必要があります。