Webアプリケーションでは、サーブレットおよびJSPでEJBへのコールが必要になることがよくあります。しかし、J2EEでは、(サーブレットおよびJSPを使用した)WebアプリケーションがEJBと正常に機能するには、J2EE Webアプリケーション・アーカイブ(WAR)ファイルおよびJ2EE EJB JARファイルを、1つのJ2EEエンタープライズ・アーカイブ(EAR)ファイルにアセンブルする必要があります。
「アプリケーション・アセンブリ」ページには、ワークスペース内のプロジェクトと、プロジェクト内のWebアプリケーション・アーカイブ(WAR)およびEJB JARを含む各種のJ2EEモジュールが表示されます。プロジェクトのみが表示されている場合、ワークスペースにはJ2EE EJBモジュール・デプロイメント・プロファイルはありません。
「アプリケーション・アセンブリ」ページにより、特定のWebモジュールが依存するEJBモジュールを宣言できます。WARデプロイメント・アーカイブのデプロイ時に、「アプリケーションのアセンブリ」ページで選択したすべてのEJBモジュールがWARファイルとともにEARファイルにアセンブルされます。
J2EEアプリケーションのEARファイルにアセンブルするJ2EEモジュールの名前の隣にあるチェックボックスをチェックします。J2EEモジュールがこのパネルに表示されるには、あらかじめ作成され、EARプロファイルのデプロイ前に別に生成されている必要があります。
JDeveloperでは、同じEARファイルへの、様々なJ2EEモジュールまたはコンポーネントのアプリケーション・アセンブリをサポートします。たとえば、1つのEJB JARファイルをEARファイルに組み込むために直接アセンブルし、同時にアセンブルするJ2EE Webプロファイルを選択することもできます。
注意: JDeveloperでは、同じワークスペース内のプロジェクト間のデプロイメント・プロファイル依存性をサポートします。「プロファイルの依存性」ページで依存性を選択できます。デプロイメント・プロファイル・アイコン(.deploy
)を右クリックして「設定」を選択すると、このページにアクセスできます。「デプロイメント・プロファイル設定」パネルから、「プロファイルの依存性」ノードをクリックして、このページを表示します。