Java EE 6.0 仕様以降、Web モジュール内に Enterprise JavaBeans (EJB) をデプロイできます。 Web プロジェクトの Java ソース・ファイルがコンパイルされて .class ファイルが生成され、パッケージされて WEB-INF/classes フォルダーの下に入れられるため、 EJB アノテーションでアノテーションを付けられた Java ファイルは、WebSphere Application Server バージョン 8.0 の EJB Bean と同じ振る舞いをします。 WEB-INF/lib フォルダー内の Java アーカイブ (JAR) ファイルに EJB アノテーションのあるクラスが含まれる場合、 そのクラスも WebSphere Application Server バージョン 8.0 および Liberty の EJB Bean と同じ振る舞いをします。
この規則により、バージョン 2.5 以降の Web プロジェクトの以下の項目にフラグを立てます。
この規則は、以下の EJB アノテーションをスキャンします。
javax.ejb.MessageDrivenjavax.ejb.Singletonjavax.ejb.Statefuljavax.ejb.Statelessこの規則は、以下の場合には項目にフラグを立てません。
metadata-complete="true" 属性を含み、
WEB-INF フォルダーに ejb-jar.xml ファイルがない場合追加情報については、以下のリソースを参照してください。