分散プラットフォームの場合

共有ライブラリーを使用するための Web プロジェクトの設定

ユーティリティー・プロジェクトを共有ライブラリーとして定義すると、 定義した共有ライブラリーを Web プロジェクトと関連付けることができます。

このタスクについて

共有ライブラリーは、1 つ以上のアプリケーションで使用される外部 Java™ アーカイブ (JAR) ファイルです。 共有ライブラリーを使用すると、サーバーに公開された複数のアプリケーションが、 同一ライブラリーの複数のコピーを使用するのでなく、単一のライブラリーを使用できるようになります。 共有ライブラリーをアプリケーションまたはプロジェクトに関連付けると、アプリケーションまたはモジュールの クラス・ローダーは、共有ライブラリーのクラスをロードし、 それらのクラスをそのアプリケーションまたはモジュールに使用可能にします。

手順

  1. 共有ライブラリーを使用するように Web プロジェクトを設定するには、以下のようにします。
    1. 「プロジェクト・エクスプローラー」ビューで、共有ライブラリーを関連付ける Web プロジェクトを右クリックします。
    2. 「プロパティー」>「Liberty プロファイル」>「共有ライブラリー」を選択します。
    3. 「追加」ボタンをクリックすると、共有ライブラリー ID のリストが表示されます。「ID」フィールドに、プロジェクトが参照するようにする 1 つ以上の共有ライブラリー ID を指定します。 複数の ID を指定する場合は、コンマ区切りのリストを使用します。例: ID1, ID2, ID3
      ヒント: 共有ライブラリー ID は、 ユーティリティー・プロジェクトを共有ライブラリーとして定義のタスクで 「共有ライブラリー ID」フィールドに指定された値です。
  2. 関連付けているユーティリティー・プロジェクトをコンパイルのためにクラスパスに追加できます。
    1. 「プロジェクト・エクスプローラー」ビューで、共有ライブラリーを関連付けるプロジェクトを右クリックします。
    2. 「プロパティー」 > 「Java のビルド・パス」と選択します。
    3. 「プロジェクト」タブを選択します。
    4. 追加」をクリックします。
    5. プロジェクトが参照するユーティリティー・プロジェクトを選択します。
  3. Web プロジェクトの成果物を作成します。例えば、共有ライブラリーのクラスを参照するサーブレットを Web プロジェクトに追加します。
  4. サーバーに Web プロジェクトを追加します。 分散プラットフォームの場合詳細については、『開発者ツールを使用した Liberty プロファイルでのアプリケーションの追加と実行』のトピックを参照してください。

タスクの結果

以下に、サーバー構成 (server.xml) ファイルに追加したエントリーの例を示します。
<application type="war" id="web" name="web" location="web.war">
	<classloader commonLibraryRef="libid"/>
</application>

トピックのタイプを示すアイコン タスク・トピック

インフォメーション・センターに関するご使用条件 | フィードバック


タイム・スタンプ・アイコン 最終更新: 2015 年 6 月 17日
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=phil&product=was-libcore-mp&topic=t_associate_shared_library
ファイル名: t_associate_shared_library.html