このトピックでは、プロジェクトおよびエンタープライズ アプリケーションにおいて、JAR および WebLogic J2EE 共有ライブラリの場所と可用性を管理する方法について説明します。
Workshop for WebLogic では、プロジェクトのソース ファイルだけでなく、プロジェクト内に (またはプロジェクトの外部に J2EE ライブラリとして) 格納されている JAR を使用してプロジェクトをビルドします。サーバ上に格納された J2EE ライブラリは複数のプロジェクトから参照できるため、ライブラリのコピーをプロジェクトごとに用意する必要はありません。
プロジェクトやアプリケーションに追加できるライブラリは 2 種類あります。
J2EE ライブラリの詳細については、オンラインまたはオフラインで WebLogic Server のドキュメントを参照してください。J2EE ライブラリとして使用できるのは以下のライブラリです。
ここでは、以下について説明します。
JAR は、プロジェクト フォルダにコピーすることでプロジェクトに追加できます。表示されているファイルの一覧を最新の状態にするため、[プロジェクト・エクスプローラ] ビューを右クリックして [更新] を選択する必要がある場合があります。
EAR プロジェクトの EarContent/APP-INF/lib ディレクトリにコピーした JAR ファイルは、その EAR に含まれるすべてのプロジェクトのビルド パスに追加されます。このような JAR ファイルの場合は、プロジェクト依存関係をコンフィグレーションする必要はありません。JAR 内のオブジェクトは IDE でそのまま表示され、EAR 内のすべてのプロジェクトのビルドとデプロイメントに使用できます。
Web プロジェクトの WebContent/WEB-INF/lib ディレクトリにコピーした JAR ファイルは、そのプロジェクトのビルド パスに追加されます。JAR ファイルのコンテンツは IDE でそのまま表示され、そのプロジェクトのビルドとデプロイメントにのみ使用できます。
Workshop でプロジェクトを作成すると、そのプロジェクト用に選択したプロジェクト ファセットによって、どの J2EE ライブラリが必要かが判別されます。プロジェクトを作成した後に、プロジェクト ファセットを追加することもできます (一部のファセットは、プロジェクト作成後に削除されます)。J2EE ライブラリは、以下のいずれかの方法で利用できます。
Web プロジェクトの作成時には、新しいプロジェクトのウィザードで各ファセット用の画面が表示され、各ファセットが J2EE ライブラリを共有するか ([WebLogic J2EE ライブラリの使用])、現在のプロジェクト内に J2EE ライブラリのコピーを作成するか ([JAR およびコンフィグレーション ファイルを WEB-INF ディレクトリにコピーします]) を選択できます。
この設定は永続的で、後々 [プロジェクト・ファセット] プロパティ ページでファセットを追加したり削除したりする際に、J2EE 共有ライブラリがどのように処理されるかに影響します。
複数のプロジェクトで使用したい他の J2EE ライブラリにアクセスする場合もあります。このような J2EE ライブラリをプロジェクトで使用するには、次の手順に従います。
[参照] ボタンをクリックします。
[Weblogic J2EE ライブラリの選択] ダイアログで、ライブラリを選択して [OK] をクリックします。
[ライブラリーの追加] ダイアログで、[終了] をクリックします。