我们正准备对目前在 JBoss 4.2 上运行的 Web 应用程序架构进行重大修订。起初,我们考虑从 4.2 迁移到 JBoss 6,但经过一番研究,tomcat 可能是我们的更好解决方案。
我的第一个问题是,如果您使用正确的插件,JBoss 可以做哪些 tomcat 做不到的事情。我们的解决方案中实际上没有使用 EJB,而且似乎有用于 Web 服务、JMX 和其他功能的简单插件。
Tomcat 似乎有更好的支持、更快的升级周期和更多的书籍。
由于系统内容较少,从管理员的角度来看,支持也似乎更容易。
我错过了什么?
我们想要实现的主要功能是更好的集群支持和会话复制/持久性。
我们还将考虑其他应用服务器,例如 Glassfish / Geronimo。
引用网络文章:
Apache Tomcat 是全球使用最广泛的 Web 应用服务器,每月下载量超过一百万次,在企业数据中心的普及率超过 70%。Tomcat 可用于支持从简单的单服务器站点到大型企业网络的一切。
答案1
我管理过在 Tomcat 上运行的复杂 J2EE 应用程序,这些应用程序后来迁移到了 Oracle BEA Weblogic,因此我认为 Tomcat 可以满足您的大部分需求。但只有您才能根据应用程序的要求做出决定。
以下一些链接可能会为您提供更多见解以帮助您做出此决定。
http://www.slideshare.net/OpenLogic/comparison-of-open-source-app-servers-final-presentation http://www.javaworld.com/javaworld/jw-12-2007/jw-12-appservers.html