A partir de la spécification Java EE 6.0, vous pouvez déployer un bean Enterprise JavaBeans (EJB) dans un module Web. Les fichiers source Java de projet Web étant compilés en fichiers .class et empaquetés sous le dossier WEB-INF/classes, les fichiers Java annotés avec des annotations EJB se comportent comme un bean EJB dans WebSphere Application Server version 8.0. Si un fichier d'archive Java (JAR) du dossier WEB-INF/lib contient une classe définie avec une annotation EJB, cette classe se comporte également comme un bean EJB dans WebSphere Application Server version 8.0 et Liberty.
Cette règle marque les éléments suivants dans les projets Web 2.5 ou version ultérieure :
La règle recherche les annotations EJB suivantes :
javax.ejb.MessageDrivenjavax.ejb.Singletonjavax.ejb.Statefuljavax.ejb.StatelessLa règle ne marque pas les éléments dans les cas suivants :
metadata-complete="true" et aucun fichier ejb-jar.xml ne se trouve dans le dossier WEB-INFPour plus d'informations, voir la ressource suivante :