共有ライブラリーをアプリケーションまたはモジュールと関連付ける

共有ライブラリーを、アプリケーションまたはモジュールと関連付けることができます。 そうすると、 共有ライブラリーで表されるクラスがアプリケーションのクラス・ローダーにロードされ、 そのクラスがアプリケーションで使用できるようになります。

事前処理

このトピックでは、 共有ライブラリーを作成していることを前提としています。 共有ライブラリーとは、複数のデプロイ済みアプリケーションが使用するライブラリー・ファイルを意味します。

共有ライブラリーは、セル、ノード、サーバー、またはクラスターの各レベルで定義できます。

また、このトピックでは、共有ライブラリーをアプリケーションに関連付けるために、 インストール済みのオプション・パッケージではなく、管理コンソールを使用することを前提としています。

このタスクの概要

共有ライブラリーを、アプリケーションまたはモジュールと関連付けるためには、管理コンソールを使用してライブラリー参照を作成し、構成します。 ライブラリー参照で、共有ライブラリー・ファイルの名前を指定します。

共有ライブラリーをアプリケーションと関連付ける場合は、 その同じ共有ライブラリーをサーバー・クラス・ローダーと関連付けることはしないでください。

手順

  1. 共有ライブラリーの有効範囲内にある ターゲット・サーバーにアプリケーションをマップ します (まだ行っていない場合)。
  2. コンソール・ナビゲーション・ツリーで 「アプリケーション」 > 「アプリケーション・タイプ」 > WebSphere エンタープライズ・アプリケーション」 > application_name > 「共有ライブラリー参照」 をクリックして、「共有ライブラリー参照」ページにアクセスします。
  3. 「共有ライブラリー参照」ページで、 共有ライブラリーを関連付けるアプリケーション、またはモジュールを選択します。
  4. 「共有ライブラリーの参照」をクリックします。
  5. 「共有ライブラリー・マッピング」ページの 「使用可能」 リストで、アプリケーションまたはモジュールが使用する 1 つ以上の共有ライブラリーを選択し、 「>>」 をクリックしてそれらを 「選択済み」 リストに追加し、 「OK」をクリックします。
  6. アプリケーションまたはモジュールで必要な共有ライブラリーごとにライブラリー参照インスタンスが定義されるまで、 ステップ 2 から 4 を繰り返します。
  7. 「共有ライブラリー参照」ページで、 「OK」をクリックします。
  8. 構成の変更を保存します。

結果

アプリケーションを実行すると、 共有ライブラリーで表されるクラスがアプリケーション・クラス・ローダーでロードされます。

クラスはアプリケーションまたはモジュールに対して使用可能になりました。

次の作業

アプリケーションと共有ライブラリー間の関連を検証するには、Class loader viewer 内のアプリケーション・クラス・ローダーを調べます。 トラブルシューティング > 「クラス・ローダー・ビューアー」 > module_name > 「テーブル・ビュー」をクリックします。 アプリケーション・モジュール・クラス・ローダーのクラスパスは、共有ライブラリーによって使用されたクラスをリストします。