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