JDK1.7推荐使用哪个Jboss社区版本?为什么

JDK1.7推荐使用哪个Jboss社区版本?为什么,jboss,seam,java-7,migrate,Jboss,Seam,Java 7,Migrate,我需要从JBoss5.1.0GA迁移到任何支持JDK1.7的其他版本。 我目前正在将JBoss5.1与Seam2、JDK1.6和SQLServer2008R2一起使用 JDK1.7推荐使用哪个Jboss社区版本?为什么 提前谢谢 您实际上可以让JBoss AS 5.1.0 GA在JDK 7上运行,请参阅。以下所有选项都适用于JDK 7: JBossAS5.1.0(加上JBAS-6981的补丁) JBossAS6.1.0 JBossAS7.1.1 JBoss EAP 6.2 WildFly AS

我需要从JBoss5.1.0GA迁移到任何支持JDK1.7的其他版本。 我目前正在将JBoss5.1与Seam2、JDK1.6和SQLServer2008R2一起使用

JDK1.7推荐使用哪个Jboss社区版本?为什么


提前谢谢

您实际上可以让JBoss AS 5.1.0 GA在JDK 7上运行,请参阅。以下所有选项都适用于JDK 7:

  • JBossAS5.1.0(加上JBAS-6981的补丁)
  • JBossAS6.1.0
  • JBossAS7.1.1
  • JBoss EAP 6.2
  • WildFly AS 8 CR 1
正确的解决方案取决于您的情况:

  • 风险最小的最简单解决方案是使用JBossAS5.1.0,自己修复JBAS-6981。我们这样做了一年多,效果很好。但是请注意,JBossAS5.1.0已经过时,例如,没有任何可用的安全补丁
  • 如果您不想自己修复JBAS-6981,可以使用JBossAS6.1.0。这应该是一个非常简单的迁移,因为它构建在相同的体系结构上,并且具有相同的磁盘布局。但是请注意,它是JavaEE6,这意味着标准化的JNDI名称。根据您的应用程序,这可能会产生相当大的影响,或者根本没有影响。但是请注意,JBossAS6.1.0已经过时,例如,没有任何可用的安全补丁
  • 下一个“稳定”的社区版本是JBossAS7.1.1,它带来了一个全新的体系结构。这取决于您的应用程序,可能是一个相当大的迁移,也可能是一个非常简单的迁移。不过,我建议不要使用JBoss 7.1.1,因为它的bug太多了。注意,JBoss 7.1.1以后也不会有任何版本
  • JBoss EAP 6.2以JBoss AS 7.1.1(实际上是7.3)为基础构建,并包含许多错误修复(和一些功能)。您需要从源代码构建它,或者从Red Hat获得许可证。EAP 6.2将有补丁
  • 当前正在开发的社区版本是WildFly AS 8 CR1。从版本名可以看出,目前还没有一个稳定的版本。它包含了一个全新的servlet引擎,这让很多人感到紧张。我只会在你有很好的集成测试的情况下使用它
我不知道Seam的情况对他们中的任何一个来说都是怎样的


请注意,无论如何,您迟早要迁移到更新版本的JBoss。要判断迁移有多困难,首先需要知道代码中对JBoss的依赖性。

答案很好!非常感谢你,菲利普!。考虑到这些事实,我很可能会选择继续使用jboss 5.1+JBAS-6981,直到一个稳定的版本发布WildFly@McCoy它看起来像稳定释放野鸟8将发生在2014年1月中旬菲利普,JBAS-6981FIX没有解决我的兼容性问题。当我用jdk 7编译我的应用程序并尝试在jboss 5.1 GA上运行它时,我仍然有错误。有什么线索吗?JBAS-6981是一个运行时问题(jboss不会启动)。如果你有任何编译问题,那么它们是无关的,我建议为这些问题打开一个新的问题。考虑编译1.6,至少暂时。一切都应该运行。