从 Java EE 6.0 规范开始,可在 Web 模块中部署 Enterprise JavaBeans (EJB) bean。 因为 web 项目 Java 源文件被编译为 .class 文件并打包在 WEB-INF/classes 文件夹下,所以通过 EJB 注释进行注释的 Java 文件与 WebSphere Application Server V8.0 中的 EJB bean 的行为相同。 如果 WEB-INF/lib 文件夹中的 Java 归档 (JAR) 文件包含具有 EJB 注释的类,那么该类的行为也与 WebSphere Application Server V8.0 和 Liberty 中的 EJB Bean 的行为相同。
该规则标记 V2.5 或更高版本的 web 项目中的以下项:
该规则扫描以下 EJB 注释:
javax.ejb.MessageDrivenjavax.ejb.Singletonjavax.ejb.Statefuljavax.ejb.Stateless在以下情况下,规则不会标记项:
metadata-complete="true" 属性,那么 WEB-INF 文件夹中没有 ejb-jar.xml 文件。有关更多信息,请参阅以下资源: