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

标签 jboss seam java-7 migrate

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

jdk 1.7 推荐使用哪个社区版本的 Jboss,为什么?

提前致谢!

最佳答案

您实际上可以让 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 future 也不会发布任何版本。
  • 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 的依赖关系。

    关于jboss - jdk 1.7 推荐使用哪个社区版本的 Jboss 以及为什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20790852/

    相关文章:

    java - 在 JBoss 5.1 中的队列中查找 JMS 消息的简单 Web 应用程序

    java - Jboss Seam 预订示例从 Ear 中提取共享库

    java - ServletContext.getRealPath ("pictures") 返回 tmp 目录??老板

    Eclipse 中的 Java 7 JVM 验证错误

    java - 如何将 Java 1.7 代码转换为 Java 1.6?

    java - 如何在Jboss中全局指定html页面?

    java - Spring + hibernate : NoSuchMethodError on JBoss logging

    java - 如何在 JBoss 中预览服务器上的文件

    java - 尝试使用资源 : Resource leak while closing resources in TWR block

    java - Spring 应用程序不能在 JBOSS 中工作,但可以与 Tomcat 一起工作