【发布时间】:2013-08-01 13:22:01
【问题描述】:
我正在安装 JBoss,但我不明白该选择哪个版本。我应该下载 JBoss 7.x 还是 JBoss EAP 6.x?有什么区别?
【问题讨论】:
我正在安装 JBoss,但我不明白该选择哪个版本。我应该下载 JBoss 7.x 还是 JBoss EAP 6.x?有什么区别?
【问题讨论】:
TLDR;从这些选项中,选择最新的 EAP 6.x Alpha。
请注意,Wildfly 是 released 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 取代。
【讨论】:
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 是企业版,所以它总是最“成熟”、最坚固的产品,并且包含社区版本中没有的修复。
【讨论】:
有两个版本:Jboss AS(应用服务器)和 JBoss EAP(企业应用平台)。
JBoss AS 是一个社区版本。就个人而言,我从未使用过 EAP,但我从未在生产环境中使用过 JBoss。它似乎 EAP 被设计为更稳定。
这里有资料:http://docs.jboss.org/jbossas/docs/Server_Configuration_Guide/beta500/html/ch01s01s01.html
【讨论】:
JBoss EAP 6.x 对于测试/QA/生产环境不是免费的(没有订阅费)。更多详情请看这个答案https://stackoverflow.com/a/37728525/466677
【讨论】:
我的理解是这样的:JBoss EAP 6.1.0 Final 基本上是 JBoss AS 7.2 但你不是不能下载 JBoss AS 7.2 的二进制版本,你必须得到代码并自己构建它。 JBoss EAP 6.1.0 有二进制版本,但您需要许可证(包括支持等)。
【讨论】:
还有可用的源代码分发。我理解的 Jboss 7.1.2 完全对应于 EAP 6.0 和我认为对应于 EAP6.1 的 Jboss 7.1.3
它们实际上并不难编译,即使在 Windows 上也是如此!
【讨论】: