共有ライブラリーをアプリケーションまたはモジュールと関連付ける
共有ライブラリーを、アプリケーションまたはモジュールと関連付けることができます。 そうすると、 共有ライブラリーで表されるクラスがアプリケーションのクラス・ローダーにロードされ、 そのクラスがアプリケーションで使用できるようになります。
事前処理
このトピックでは、 共有ライブラリーを作成していることを前提としています。 共有ライブラリーとは、複数のデプロイ済みアプリケーションが使用するライブラリー・ファイルを意味します。
共有ライブラリーは、セル、ノード、サーバー、またはクラスターの各レベルで定義できます。
また、このトピックでは、共有ライブラリーをアプリケーションに関連付けるために、 インストール済みのオプション・パッケージではなく、管理コンソールを使用することを前提としています。
このタスクの概要
共有ライブラリーを、アプリケーションまたはモジュールと関連付けるためには、管理コンソールを使用してライブラリー参照を作成し、構成します。 ライブラリー参照で、共有ライブラリー・ファイルの名前を指定します。
共有ライブラリーをアプリケーションと関連付ける場合は、 その同じ共有ライブラリーをサーバー・クラス・ローダーと関連付けることはしないでください。
手順
- 共有ライブラリーの有効範囲内にある ターゲット・サーバーにアプリケーションをマップ します (まだ行っていない場合)。
- コンソール・ナビゲーション・ツリーで をクリックして、「共有ライブラリー参照」ページにアクセスします。
- 「共有ライブラリー参照」ページで、 共有ライブラリーを関連付けるアプリケーション、またはモジュールを選択します。
- 「共有ライブラリーの参照」をクリックします。
- 「共有ライブラリー・マッピング」ページの 「使用可能」 リストで、アプリケーションまたはモジュールが使用する 1 つ以上の共有ライブラリーを選択し、 「>>」 をクリックしてそれらを 「選択済み」 リストに追加し、 「OK」をクリックします。
- アプリケーションまたはモジュールで必要な共有ライブラリーごとにライブラリー参照インスタンスが定義されるまで、 ステップ 2 から 4 を繰り返します。
- 「共有ライブラリー参照」ページで、 「OK」をクリックします。
- 構成の変更を保存します。
結果
アプリケーションを実行すると、 共有ライブラリーで表されるクラスがアプリケーション・クラス・ローダーでロードされます。
クラスはアプリケーションまたはモジュールに対して使用可能になりました。
次の作業
アプリケーションと共有ライブラリー間の関連を検証するには、Class loader viewer 内のアプリケーション・クラス・ローダーを調べます。 をクリックします。 アプリケーション・モジュール・クラス・ローダーのクラスパスは、共有ライブラリーによって使用されたクラスをリストします。