アプリケーション・サーバーのアプリケーション・クラス・ローダーを構成できます。
クラス・ローダーにより、アプリケーション・サーバー上にデプロイされたアプリケーションは
使用可能なクラスおよびリソースのリポジトリーにアクセスすることができます。
始める前に
このトピックでは、管理者が WebSphere Application Server 製品でアプリケーション・サーバーを作成したことが前提です。
このタスクについて
アプリケーション・サーバーのクラス・ローダーを構成し、
このサーバー上にデプロイされたすべてのアプリケーションに影響を与えるクラス・ローダー・ポリシーおよびモード値を設定します。
管理コンソールを使用して、クラス・ローダーを構成します。
プロシージャー
- 「サーバー」>「アプリケーション・サーバー」>「server_name」をクリックし
、アプリケーション・サーバーの設定ページに
アクセスします。
- アプリケーション・サーバーのアプリケーション・クラス・ローダー・ポリシーを指定します。
アプリケーション・クラス・ローダー・ポリシーは、
(サーバー上の) システムで稼働するアプリケーションの分離を制御します。アプリケーション・クラス・ローダーは、
アプリケーションに関連付けられたエンタープライズ Bean (EJB) モジュール、共用ライブラリー、リソース・アダプター・アーカイブ
(RAR ファイル)、および依存 Java アーカイブ (JAR) ファイルをグループ化します。
依存関係 JAR ファイルは、エンタープライズ Bean とサーブレットの両方が使用できるコードを含む JAR ファイルです。
アプリケーション・クラス・ローダー・ポリシーは、
アプリケーション・クラス・ローダーを複数のアプリケーションで共用できるか、
アプリケーションごとに固有とするかを制御します。
アプリケーション・サーバーの設定ページ
を使用して、そのサーバーのアプリケーション・クラス・ローダー・ポリシーを指定します。
オプション |
説明 |
単一 |
アプリケーションは互いに分離されていません。
単一アプリケーション・クラス・ローダーを使用して、システム内のすべての EJB モジュール、
共用ライブラリー、および依存関係 JAR ファイルをロードします。 |
Multiple |
アプリケーションは互いに分離されています。
各アプリケーションに独自のクラス・ローダーを提供し、そのアプリケーションの EJB モジュール、
共用ライブラリー、および依存関係 JAR ファイルをロードします。 |
- アプリケーション・サーバーのアプリケーション・クラス・ローダー・モードを指定します。
アプリケーション・クラス・ロード・モードは、アプリケーション・クラス・ロード・ポリシーが
Single であるときに、クラス・ローダー・モードを指定します。
アプリケーション・サーバーの設定ページ
で、以下の値のいずれかを選択します。
オプション |
説明 |
親が最初 |
クラス・ローダーが、ローカルのクラス・パスからのクラスのロードを試行する前に、親クラス・ローダーにクラスのロードを委任するように指定します。「Parent first」は、クラス・ロード・モードのデフォルト値です。 |
親が最後 |
クラス・ローダーが、ローカル・クラスパスからのクラスのロードを試行した後に、親クラス・ローダーにクラスのロードを委任するように指定します。
このポリシーを使用すると、アプリケーション・クラス・ローダーは、
親クラス・ローダーに存在する独自のバージョンのクラスをオーバーライドして提供できます。 |
- クラス・ローダーのクラス・ローダー・モードを指定します。
- アプリケーション・サーバーの設定ページ
で、「Java およびプロセス管理」
>「Class loader」とクリックして「Class loader」ページにアクセスします。
- 「Class
loader」ページで、「新規」をクリックし、クラス・ローダーの設定ページにアクセスします。
- クラス・ローダーの設定ページで、クラス・ローダー順序を指定します。
「最初に親クラス・ローダーをロードしたクラス」値を指定すると、クラス・ローダーは、
ローカル・クラスパスからクラスのロードを試行する前に親クラス・ローダーにクラスのロードを委任します。
「最初にアプリケーション・クラス・ローダーをロードしたクラス」値を指定した場合、
クラス・ローダーは、その親にクラス・ロードを委任する前に、クラスをそのローカル・クラスパスからロードしようとします。
- 「OK」をクリックします。
クラス・ローダー・インスタンスに ID が割り当てられます。このインスタンスは、
「Class loader」ページに示されているクラス・ローダーのコレクションに追加されます。
次の作業
管理構成の変更を保管します。