java - JBoss 7 未通过 Java EE6 认证

标签 java jakarta-ee jboss jboss7.x

我真的很想知道这到底是什么意思?

我可以在开发中使用 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/

相关文章:

java - oracle 中的什么数据类型会映射到 Java int?

java - 将子类属性映射到 Spring MVC 中的路径

java - 如何使用嵌入式 EJB 容器制作 fat-jar

java - 在 Weblogic 10.3 中使用 Servlet 3.0

java - LOG4J与JBOSS&Java程序冲突

java - Java GC 如何调用 finalize() 方法?

JAVA EE 7 WebSocket 实现

java - 如何给JBoss打JDK 6补丁

java - 一场 war 中的类(class)无法访问同一耳朵的另一场 war 中的类(class)

jboss7.x - 找不到 rt.jar 中的类