Начиная со спецификации Java EE 6.0 можно развертывать объекты EJB в веб-модулях. Поскольку файлы исходного кода веб-проекта компилируются в файлы .class и упаковываются в каталог WEB-INF/classes, файлы Java с аннотациями EJB ведут себя как объекты EJB в WebSphere Application Server 8.0. Если файл JAR в каталоге WEB-INF/lib содержит класс с аннотацией EJB, то этот класс тоже ведет себя как объект EJB в WebSphere Application Server 8.0 и Liberty.
Это правило помечает следующие элементы в веб-проектах с версией не ниже 2.5:
Правило ищет следующие аннотации EJB:
javax.ejb.MessageDrivenjavax.ejb.Singletonjavax.ejb.Statefuljavax.ejb.StatelessПравило не помечает элементы в следующих случаях:
metadata-complete="true" и нет файла ejb-jar.xml
в каталоге WEB-INFДополнительная информация приведена в следующих источниках: