jakarta-ee - Java EE 应用服务器和 JDK 版本需要匹配经过认证的版本吗?

标签 jakarta-ee jboss version java

根据Java EE Compatibility page JBoss AS 7 was tested使用 JDK Java SE 6.0 更新 6u30;一位同事说,这些规范已被认证为符合 Java EE 标准,因此我们必须使用它们,因为该环境经过了良好的测试。

我还没有找到反对这一点的论据,但也没有找到反对将 JBoss 与 JDK 7 ( as they are compatible ) 一起使用的论据,所以我想问这是一种常见做法还是只是一个小问题? Java 7 语言增强功能将对我们的下一个发布周期非常有帮助。

最佳答案

so we must use them because that environment is well tested.

我觉得这并不完全正确。针对产品的 Beta 版本(例如 Geronimo )或包含许多错误的旧版本(例如 JBoss )进行认证的情况并不罕见。

通过 TCK 是 Java EE 合规性的一项非常基本的测试。不幸的是,这不是一个证明整体稳定性或生产适用性的测试。供应商一直在发布其认证产品的新版本,其中包含许多错误修复。这些版本很少经过重新认证,但当然这些版本几乎总是推荐使用的版本。

遵循供应商建议在生产中使用的内容,不要过分关注用于规范认证的配置。

关于jakarta-ee - Java EE 应用服务器和 JDK 版本需要匹配经过认证的版本吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17267208/

相关文章:

java - MetadataMBeanInfoAssembler 不支持 JDK 动态代理

java - 在 Java EE 中限制对特定方法的多次访问的过程

jakarta-ee - EJB 3.1 中的简单例份验证

nginx - 使用 nginx 的 Keycloak 重定向 url 将转到 http 而不是 https

java - jboss 6.x 运行时服务器显示空白页

java - 在 OpenShift RedHat 服务器中配置 hibernate.cfg.xml

jakarta-ee - 使用 struts 迭代器迭代 hashmap 时出现 java.util.ConcurrentModificationException

hibernate - Hibernate在Grails应用中的版本值

MySQL:我应该使用哪一个?为什么?

package - 如何在 Julia 中找到我的软件包版本?