Web アプリケーション・アーカイブ (WAR) モジュールでの EJB コンテンツのパッケージ化

EJB JAR モジュール内部にパッケージされている Bean に対してサポートされている EJB 機能は、WAR モジュール内部にパッケージされている Bean に対してもサポートされています。WAR モジュール内部にパッケージされている Bean は、EJB JAR モジュール内部にパッケージされている Bean と同じ動作をすることが可能です。

始める前に

Web プロジェクトをワークスペースに作成しておく必要があります。

このタスクについて

ここで、EJB クラスを Web アプリケーション・クラスに適用されるものと同じパッケージ化ガイドラインを使用して .WAR ファイル内に直接配置することができます。EJB クラスは WEB-INF/classes ディレクトリーの直下または WEB-INF/lib ディレクトリーに含まれる JAR ファイル内部に配置することができます。EJB デプロイメント記述子もオプションです。必要な場合は、EJB デプロイメント記述子を WEB-INF/ejb-jar.xml ファイルとしてパッケージすることができます。

EJB コンテンツを WAR モジュール内にパッケージ化する規則は、EJB コンテンツを JAR モジュール内にパッケージ化する規則と異なっています。EJB コンテンツを WAR ファイル内にパッケージ化することについて詳しくは、WAR モジュール内の EJB コンテンツを参照してください。

手順

  1. Java™ EE パースペクティブで Web プロジェクトを右クリックし、「新規」 > 「その他」 > 「セッション Bean (EJB 3.x)」または「メッセージ駆動型 Bean (EJB 3.x)」を選択してから、「次へ」をクリックします。 または、web project/web project/EJB/Session Bean あるいは web project/web project/EJB/Message-driven Bean を右クリックしてから、「新規」 > 「セッション Bean (EJB 3.x)」 あるいは 「新規」 > 「メッセージ駆動型 Bean (EJB 3.x)」を選択します。
  2. 「EJB 3.x セッション Bean の作成」ページあるいは「メッセージ駆動型 Bean 3.x の作成 (Create Message-Driven Bean 3.x)」ページで、
    1. Java EE パースペクティブで、プロジェクトを右クリックし、「新規」 > 「セッション Bean」または「新規」 > 「メッセージ駆動型 Bean」を選択します。 「EJB 3.1 セッション Bean の作成」あるいは「EJB 3.1 メッセージ駆動型 Bean の作成」ウィザードが表示されます。
    2. 「ソース・フォルダー」フィールドで、新しい Bean 用のソース・フォルダーを選択します。
    3. 「Java パッケージ」フィールドに、新規 Bean のパッケージ名を入力します。
    4. 「Bean 名」フィールドに、エンタープライズ Bean に割り当てる名前を入力します。規則により、Bean 名は大文字で始めます。
      注: Bean の名前にユニコード文字を使用できますが、ユニコード文字は、エンタープライズ Bean に関連付けられたエンタープライズ Bean のパッケージ、およびクラスではサポートされていません。
    5. リモート・インターフェースを追加する場合は「リモート」を選択し、ローカル・インターフェースを追加する場合は「ローカル」を選択します。その後、「終了」をクリックします。
  3. EJB にデプロイメント記述子を作成するには、Web プロジェクトを右クリックして「Java EE」 > 「EJB デプロイメント記述子スタブの生成」を選択します。ejb-jar.xml ファイルが WebContent/WEB-INF フォルダーに出現します。
  4. デプロイメント記述子を使用してセッション Bean あるいはメッセージ駆動型 Bean を追加します。
    1. ejb-jar.xml ファイルを右クリックして、「アプリケーションから開く」 > 「EJB デプロイメント記述子エディター」を選択します。
    2. 「追加」をクリックします。「項目の追加」ページで、「エンタープライズ Bean」を選択します。
      EJB を WAR に追加
    3. パネルの表題で「検出されたエラー数: 1」をクリックし、「セッション Bean の追加」を選択します。「OK」をクリックします。
    4. Web プロジェクトへナビゲートし、EJBs/Session Beans を展開すると、新規のセッション Bean が表示されます。
トピックのタイプを示すアイコン タスクのトピック
インフォメーション・センターのご利用条件 | フィードバック

タイム・スタンプ・アイコン 最終更新: May 29, 2014 10:20

ファイル名: tejbsinwars.html