jdk 1.7推荐使用什么社区版本的Jboss以及为什么

McC*_*Coy 3 jboss seam migrate java-7

我需要从Jboss 5.1.0 GA迁移到支持jdk 1.7的任何其他GA.我目前正在使用带有seam 2,jdk 1.6和sqlserver 2008 r2的jboss 5.1.

对于jdk 1.7,推荐使用什么社区版的Jboss?为什么?

提前致谢!

Phi*_*all 9

实际上,你可以让JBoss AS 5.1.0 GA在JDK 7上运行,参见JBAS-6981.以下所有选项都适用于JDK 7:

  • JBoss AS 5.1.0(加上JBAS-6981的修复)
  • JBoss AS 6.1.0
  • JBoss AS 7.1.1
  • JBoss EAP 6.2
  • WildFly AS 8 CR 1

正确的解决方案取决于您的情况:

  • 风险最小的最简单的解决方案是使用JBoss AS 5.1.0并自行修复JBAS-6981.我们做到了这一点,并用它运行了一年多,它运行良好.但请注意,JBoss AS 5.1.0已经过时,例如.没有任何安全补丁可用.
  • 如果您不想自己修复JBAS-6981,可以使用JBoss AS 6.1.0.这应该是一个非常简单的迁移,因为它构建在相同的体系结构上并具有相同的磁盘布局.但请注意,它是Java EE 6,其中包括标准化的JNDI名称.根据您的应用程序,这可能会产生相当大的影响 - 或者根本没有影响.但请注意,JBoss AS 6.1.0已经过期,例如.没有任何安全补丁可用.
  • 下一个"稳定"社区版本是JBoss AS 7.1.1,带来了全新的架构.取决于您的应用程序可能是一个非常大的迁移 - 或一个非常简单的迁移.但是我建议不要使用JBoss AS 7.1.1,因为它有点像地狱一样.请注意,JBoss AS 7.1.1将来也不会有任何版本.
  • JBoss EAP 6.2构建于JBoss AS 7.1.1(实际上是AS 7.3)并包含许多错误修复(以及一些功能).您需要从源代码构建它或从Red Hat获取许可证.将有针对EAP 6.2的补丁.
  • 当前的开发社区版本是WildFly AS 8 CR1.从版本名称可以看出,还没有稳定版本.它包含一个全新的servlet引擎,让很多人感到紧张.如果你有非常好的集成测试,我只会使用它.

我不知道Seam的情况是什么.

请注意,无论如何,您迟早都必须迁移到更新版本的JBoss AS.要判断迁移的难度,首先需要了解代码中对JBoss AS的依赖性.