我真的很想知道这到底是什么意思?
我可以在开发中使用 JBoss 7 还是在生产中使用所有 EE 6 功能(我需要 JMS、EJB 3.1、JSF 2.1、CDI...),或者我必须等待 JBoss 7 的更高版本?
如果不是,那么选项是什么,因为 JBoss 6.x 仅通过 Web 配置文件认证,“仅通过 Web 配置文件认证”的解释是什么?
谢谢
最佳答案
如果应用服务器实现了巨大的 Java EE API 的所有方面,则它只有通过 Java EE 6“Full Profile”认证。 .
如果应用服务器至少实现了 Java EE API 的以下方面,则它只有通过 Java EE 6“Web Profile”认证:
- Servlet 3.0/JSP 2.2/EL 2.2/JSF 2.0/JSTL 1.2
- EJB 3.1 Lite(仅支持本地容器,即不支持 EAR)
- JPA 2.0/JTA 1.1
- CDI 1.0
- Bean 验证 1.0
JBoss 6 仅通过“Web Profile”认证,尽管它还实现了许多其他 Java EE 方面,如 JMS、EJB 3.1 Full、JAX-RS 等,因为它没有实现整个 Java EE API 呢。如果 JBoss 6 提供的正是您 所需要的,那么我就不会担心这个认证。这并不能证明它已准备好投入生产之类的。
另见:
关于java - JBoss 7 未通过 Java EE6 认证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7648897/