【发布时间】:2013-11-27 22:12:17
【问题描述】:
我们有一个使用 JSF 2.0、Spring、Hibernate、MySQL 数据库的 Web 应用程序。它正在开发中,很快将投入生产。将来我们可能需要部署一些 Web 服务(机会很小,直到我们投入生产才能确认)。
我们正在考虑将 Tomcat 和 JBoss EAP 6.1 Alpha 用于生产部署。 我一直在读到 Tomcat 在生产中被广泛使用,对此没有太多争议。
有趣的是,不建议将 JBoss EAP 6.1 Alpha(社区支持的 JBoss 版本)用于生产环境。建议购买商业版。这是我在这两者之间做出决定的思考过程。
- 两者都是开源和社区支持的
- 两者都可以在生产环境中免费使用
- 两者都已经存在了一段时间
- Apache 和 RedHat(在社区版本上)不提供支持包
如果 Tomcat 可以工作,为什么 JBoss EAP 6.1 Alpha 不能工作?仅仅是Tomcat比JBoss EAP 6更成熟吗?
注意:如果对开箱即用的 Web 服务和 JTA 支持没有要求(但目前尚未确认),我们会毫不犹豫地选择 Tomcat。
我的问题是为什么不是 JBoss EAP 6.1 Aplha 而 Tomcat 7 还可以?
【问题讨论】:
-
不建议将 JBoss 的社区版用于生产,因为 RedHat 不为其提供商业支持包。这是最大的不同。
-
Apache 是否为 Tomcat 提供支持包?
-
这就像对蚊子和大象的看法一样。 Jboss 7.1 本身是无用的,如果您选择 JBoss,请下载 JBoss 7.2 的最新标签并使用提供的 ANT 构建脚本从源代码构建它。您可以通过 Google 获取有关如何执行此操作的说明。 Tomcat 7 和 JBoss 7.2+ 都是很好的产品,我使用它们都没有问题。
-
@Gimby 你能澄清一下 alpha 版和最终版之间的数百个错误修复吗?某处有清单吗?他们之间没有太多时间,所以我想知道实际实施了多少修复。发布说明列出了21 specific fixes,而不是数百个。
-
@Gimby 嗯.. 只有一个特定版本作为 eap 6.1.alpha 发布,即 2013 年 3 月 7 日发布的 download page 上的那个。我想你可能在这里搞乱了概念?或者你的意思是在 7.1.1 和 eap 6.1 之间有数百个修复,就像在那个博客文章中一样?
标签: java jakarta-ee tomcat jboss