Iniciando com a especificação Java EE 6.0, é possível implementar um bean Enterprise JavaBeans (EJB) em um módulo da web. Como os arquivos de origem Java do projeto da web são compilados para arquivos .class e são empacotados sob a pasta WEB-INF/classes, arquivos Java que são anotados com anotações EJB se comportam como um bean EJB no WebSphere Application Server Versão 8.0. Se um arquivo Java archive (JAR) na pasta WEB-INF/lib contiver uma classe que possua uma anotação EJB, essa classe também se comportará como um bean EJB no WebSphere Application Server Versão 8.0 e no Liberty.
Esta regra sinaliza os itens a seguir nos projetos da web com uma versão 2.5 ou mais recente:
A regra faz a varredura para encontrar anotações EJB a seguir:
javax.ejb.MessageDrivenjavax.ejb.Singletonjavax.ejb.Statefuljavax.ejb.StatelessA regra não sinaliza itens nos casos a seguir:
metadata-complete="true" e nenhum arquivo ejb-jar.xml está localizado na pasta WEB-INFPara obter informações adicionais, consulte o recurso a seguir: