クラス・ローダーは、Java 仮想マシン (JVM) コードの一部で、クラス・
ファイルの検索とロードを担当します。 クラス・ローダーにより、サーバー上にデプロイされたアプリケーションは
使用可能なクラスおよびリソースのリポジトリーにアクセスすることができます。
アプリケーション開発者およびデプロイヤーは、
クラス・ファイルとリソース・ファイルのロケーション、およびこれらのファイルにアクセスするために使用されるクラス・ローダーを
検討し、これらのファイルをデプロイされたアプリケーションに対して使用可能にします。
クラス・ローダーは、
アプリケーションのパッケージ化、およびデプロイされたアプリケーションのパッケージ化されたアプリケーションのランタイム動作に影響を与えます。
始める前に
このトピックでは、アプリケーション・サーバーにインストールされたアプリケーション・ファイルまたはモジュール用に
クラス・ローダーを構成する方法について説明します。
WebSphere Application Server
におけるクラス・ローダーをよりよく理解するためには、
クラス・ローダー
を参照してください。
クラス・ロード: 学習用リソース
というトピックでは、追加ソースについて説明します。
このタスクについて
管理コンソールを使用して、アプリケーション・サーバーにインス
トールされたアプリケーション・ファイルまたはモジュール用にクラス・ローダーを構成します。
デプロイされたアプリケーション・ファイルおよびモジュールが、正常に稼働するために必要なクラスおよびリソースに
確実にアクセスできるように、クラス・ローダーを構成します。
プロシージャー
- インストールされているアプリケーション・モジュールがリソースを使用する場合、
リソース・ドライバーのディレクトリー名を指定するリソース・プロバイダーを作成します。
リソース Java アーカイブ (JAR) ファイルの名前を指定しないでください。
指定したディレクトリー内のすべての JAR ファイルが、WebSphere Application Server 拡張クラス・ローダーのクラス・パスに追加されます。
リソース・ドライバーがネイティブ・ライブラリー (.dll または .so ファイル)
を必要とする場合、リソース構成のネイティブ・パスにそのライブラリーを含むディレクトリーの名前を指定します。
- アプリケーション・サーバー用のクラス・ローダー値を指定します。
- インストール済みエンタープライズ・アプリケーション用のクラス・ローダー値を指定します。
- インストール済み Web モジュールのクラス・ローダー・モードを指定します。
- デプロイされたアプリケーションで共用ライブラリー・ファイルを使用する場合は、
共用ライブラリー・ファイルをアプリケーションに関連付けます。
ライブラリー参照を使用して、
共用ライブラリー・ファイルをアプリケーションに関連付けます。
- 共用ライブラリー・インスタンスをまだ定義していない場合は、
アプリケーションに必要なライブラリー・ファイルごとに、
共用ライブラリー・インスタンスを定義します。
- アプリケーションで使用する共用ライブラリーごとに、
ライブラリー参照インスタンスを定義します。
- オプション: クラス・プリロードを構成します。
次の作業
クラス・ローダーの構成後に、アプリケーションが期待通りに動作していることを確認してください。
クラス・ローダーを診断して問題を修正するには、
クラス・ローダーのトラブルシューティング
を参照してください。