Java EE应用程序服务器和JDK版本需要匹配认证版本吗?

时间:2013-06-24 02:22:23

标签: java-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语言增强功能对我们的下一个发布周期非常有用。

2 个答案:

答案 0 :(得分:2)

  

因此我们必须使用它们,因为该环境经过了充分测试。

我觉得这完全没错。对于产品的测试版(例如Geronimo)或包含许多错误的旧版本(例如JBoss)进行的认证并不罕见。

传递TCK是Java EE合规性的一个非常基本的测试。遗憾的是,它不是一种能够证明整体稳定性或适合生产的测试。供应商始终发布其认证产品的新版本,其中包含许多错误修复。这些版本很少被重新认证,但当然这些版本几乎总是推荐使用。

使用供应商建议在生产中使用的内容,并且不要过多地注意用于规范认证的配置。

答案 1 :(得分:1)

你的主要论点应该是java 6已经EOL'ed by Oracle并且不会获得任何新的(免费提供的)安全更新。如果您运送基于jdk-6的产品,您的一些客户肯定会抱怨它(我知道我工作的公司的一些客户经常扫描他们购买和安装的产品并通知任何EOL或已知的供应商 - 使用中的不安全版本。)