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

共有ライブラリーを使用するための 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. オプション: [16.0.0.4 以降]API 可視性を設定します。
    1. Web プロジェクトを右クリックします。
    2. 「Liberty」 > 「共有 ライブラリー」と選択します。
    3. 「API」「IBM API」「スペック(Spec)」、および「サード・パーティー (Third party)」のチェック・ボックスから選択して、API の可視性を設定します。 デフォルトの可視性は、「API」「IBM API」、および「スペック (Spec)」に設定されます。
  4. Web プロジェクトの成果物を作成します。例えば、共有ライブラリーのクラスを参照するサーブレットを Web プロジェクトに追加します。
  5. サーバーに Web プロジェクトを追加します。 分散プラットフォームの場合詳細については、『開発者ツールを使用した Liberty サーバーでのアプリケーションのデプロイ』のトピックを参照してください。

タスクの結果

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

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



タイム・スタンプ・アイコン 最終更新: Tuesday, 6 December 2016
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=t_associate_shared_library
ファイル名: t_associate_shared_library.html