我们有一个使用JSF 2.0,Spring,Hibernate,MySQL数据库的Web应用程序。它正在开发中,很快就会投入生产。我们将来可能不得不部署一些Web服务(只有一点点机会,直到我们投入生产才会确认)。
我们正在考虑将Tomcat和JBoss EAP 6.1 Alpha用于生产部署。 我一直在读Tomcat正在广泛使用,并且没有太多争议。
有趣的是,JBoss EAP 6.1 Alpha(社区支持的JBoss版本)不建议用于生产。建议是去商业版。以下是围绕这两者做出决定的思考过程。
如果Tomcat工作,为什么不能使用JBoss EAP 6.1 Alpha?简单地说Tomcat比JBoss EAP 6更成熟吗?
注意:如果对于开箱即用的Web服务和JTA支持没有要求(虽然没有在momemt中确认),我们会选择Tomcat而不再考虑。
我的问题是为什么没有JBoss EAP 6.1 Aplha而Tomcat 7没问题呢?
答案 0 :(得分:1)
免责声明:这只是我的看法。我不以任何方式与JBoss有任何联系。
我认为不推荐用于生产的原因是缺乏支持合同,与产品无关。他们在FAQ page上说
第一个EAP阶段Alpha与a的质量相当或更好 社区最终版本。
和
7.2.0.Final始终是EAP 6.1.0.Alpha的基础。因为 新的6.1.0.Alpha的广泛可用性,并且出于简单的原因, 我们发布了一个名为EAP 6.1.0.Alpha。
的版本
因此,假设社区最终版本可以用于生产,我没有看到任何直接原因eap 6.1.alpha不能用于生产。
但是,通过支持合同,您可以获得支持联系人以及针对此版本所做的错误修复。据我所知,没有针对eap 6.1.alpha的错误修复,但已经有EAP 6.1.1版本修复了一些错误。当你去制作时,这是一个需要考虑的重点。
更新:如果您想继续使用AS7并进入具有错误修复的生产,可以选择从源构建EAP。引用this message:
基本上我们给你三个选择:
坚持社区 - 你总是得到最新最好的最前沿的东西(包括实验性功能),但你必须 从社区获得支持并更频繁地更新 社区真的只专注于最新的主要+次要版本。
购买EAP订阅 - 您可以获得上述所有功能,从而最大限度地减少您在应用服务器上花费的工作量 维护和支持。
- 醇>
自我构建和支持EAP - 您可以获得企业版本的一些好处(例如旧版主要版本的补丁等), 但你必须投入时间和精力来建立和维护/验证 您的应用服务器分发位。
如果有人想要使用第三个选项,则来源位于ftp://ftp.redhat.com/redhat/jbeap/