【问题标题】:JBoss 7.x or JBoss EAP 6.xJBoss 7.x 或 JBoss EAP 6.x
【发布时间】:2013-08-01 13:22:01
【问题描述】:

我正在安装 JBoss,但我不明白该选择哪个版本。我应该下载 JBoss 7.x 还是 JBoss EAP 6.x?有什么区别?

【问题讨论】:

    标签: jboss jboss7.x


    【解决方案1】:

    TLDR;从这些选项中,选择最新的 EAP 6.x Alpha。

    请注意,Wildflyreleased 11.2.2014,现在是首选版本。


    长篇大论:

    以前,JBoss 社区版对所有人免费,而 EAP 是您需要商业订阅的企业版。作为回报,您也会获得商业支持。但是,随着更高版本的出现,情况发生了一些变化,现在已经不是这样了。

    JBoss AS7 是 JBoss 7.1 版。对于 JBoss 7.2 版本,他们将其作为 JBoss EAP 6.1 Alpha 发布,因此这是更新的社区版本。 Alpha 可以以任何方式或形式免费使用。他们还发布了 JBoss EAP 6.1(商业版),您需要订阅它。如果您查看download page,您会看到版本和发布日期:

    版本       发布日期
    6.1.0 最终版  2013-05-20   
    6.1.0 测试版   2013-04-19   
    6.1.0 测试版  2013-03-07   
    7.1.1.决赛  2012-03-09   

    6.1.0 Final 和 6.1.0 Beta 二进制文件用于商业目的,需要付费订阅才能在生产环境中运行。

    7.2 有一些相当大的改进,而 7.1 已经很老了,所以对于 7.x 社区​​版本,您需要 JBoss EAP 6.1 Alpha 或更高版本的 6.x Alpha。

    来源:


    20.7.2015 更新:自从写了上一个答案后,JBoss EAP 6.1 Alpha 已被 AS7 产品线中更新的 JBoss 6.x EAP Alphas 取代,latest being JBoss EAP 6.4 Alpha(请参阅“查看旧下载”) .关于 6.1 Alpha 版本的声明 cover all other Alpha releases in EAP 6.X product line as well,所以没有理由再选择 6.1 Alpha,而是使用最新的 6.x Alpha。

    另外,previous download page 已更改为不再包含 EAP 版本。它们只能在EAP download page 找到,它甚至不再包含 6.1 Alpha。

    最后:JBoss 7.x 系列现在被 Wildfly 取代,EAP 6.x 系列被 EAP 7 取代。

    【讨论】:

    • 注意:就像他们在文章中解释的那样,openlogic 已经从源代码编译了 JBoss 7.2。可以从here下载。但是,区别只是品牌,它与 EAP 6.1.Alpha 相同。
    • 在 jboss 下载页面他们提到了 LGPL 许可证...为什么你说它需要付费订阅
    • 将我的回答中的措辞从许可改为订阅以避免混淆。
    • @IndraYadav 您需要基于例如thisthis discussion 的EAP 订阅。 EAP 二进制文件需要订阅。源代码没有。有一个用例是从源代码构建它并自行支持您自己的构建,这也是可能的(详见this post),但我不够专业,无法对此发表评论。
    • @Disco 据我了解,将不再有 AS7 社区版本,只有 Wildfly。
    【解决方案2】:

    JBoss AS 7.x 是一个代表潜在企业版本的社区版本。在 Red Hat,我们不再使用 JBoss AS 名称,因为它增加了混乱。所有未来的 JBoss AS 都已重命名为 Wildfly,它们与 JBoss Enterprise Application Server 版本不对应(您会注意到我们跳过了我们认为合适的版本号)。

    JBoss Enterprise Application Server (EAP) x 也将与 Java EE 规范保持一致。所以 JBoss EAP 6 就是 JavaEE 6。JBoss EAP 7 就是 JavaEE 7。因为 EAP 是企业版,所以它总是最“成熟”、最坚固的产品,并且包含社区版本中没有的修复。

    【讨论】:

      【解决方案3】:

      有两个版本:Jboss AS(应用服务器)和 JBoss EAP(企业应用平台)。

      JBoss AS 是一个社区版本。就个人而言,我从未使用过 EAP,但我从未在生产环境中使用过 JBoss。它似乎 EAP 被设计为更稳定。

      这里有资料:http://docs.jboss.org/jbossas/docs/Server_Configuration_Guide/beta500/html/ch01s01s01.html

      【讨论】:

        【解决方案4】:

        JBoss EAP 6.x 对于测试/QA/生产环境不是免费的(没有订阅费)。更多详情请看这个答案https://stackoverflow.com/a/37728525/466677

        【讨论】:

          【解决方案5】:

          我的理解是这样的:JBoss EAP 6.1.0 Final 基本上是 JBoss AS 7.2 但你不是不能下载 JBoss AS 7.2 的二进制版本,你必须得到代码并自己构建它。 JBoss EAP 6.1.0 有二进制版本,但您需要许可证(包括支持等)。

          【讨论】:

          • 你可以下载它并使用它进行开发,但你不能在没有订阅的情况下在生产系统中运行它。
          • 哪一个你不能在生产环境中运行? JBoss AS 7.2?你能指出许可证的那一部分吗?
          • EAP 6.1.0.Final 二进制版本。请参阅我的答案中的链接。
          • 酷。我以为您指的是 JBoss AS 7.2。是的,没有许可证你不能在生产中使用 EAP,很高兴知道你可以在开发中使用。
          • 如果您投反对票,请添加评论,这有助于我理解为什么答案是错误的。谢谢
          【解决方案6】:

          还有可用的源代码分发。我理解的 Jboss 7.1.2 完全对应于 EAP 6.0 和我认为对应于 EAP6.1 的 Jboss 7.1.3

          它们实际上并不难编译,即使在 Windows 上也是如此!

          【讨论】:

            猜你喜欢
            • 2016-09-10
            • 2015-07-23
            • 2022-08-10
            • 1970-01-01
            • 2012-08-05
            • 2019-07-16
            • 2011-09-06
            • 1970-01-01
            • 2013-07-23
            相关资源
            最近更新 更多