最新的调查研究显示,Apache Tomcat是Java社区最常用的应用服务器。调查发现64%的Java开发者选择使用Tomcat,而IBM WebSphere和RedHat JBoss分列第二和第三。
由于支持集群(clustering)、session复制(session replication)、基于JMX的服务器驱监控和管理等特性,Tomcat倍受开发者的喜爱。
Alex Handy 在SD Times中撰文称,寻求简练是开发者选择Tomcat作为J2EE container的重要原因。
开源公司Covalent的Mark Brewer认为,Tomcat的成功之处在于桌面Tomcat 服务器,它能够将开发者的应用提交到更高一级的环境,在这个环境里JBoss和WebSphere伺服应用。由于二者皆捆绑Tomcat作为servlet container,所以开发者测试完毕的代码可以不经任何代码和配置文件的改动而移植到生产环境。另一个Java EE 5 compliant 应用服务器– Apache Geronimo使用的也是Tomcat作为servlet container。
Tomcat受欢迎的另一个原因在于很多开发者不需要如EJBs、JMS、分布式事务处理(XA Transactions)等J2EE组件,他们所需要的只是支持集群(clustering)的Web container。在前不久的QCon大会上,许多参会者表示在架构企业应用时,他们从不使用EJBs和分布式事务处理(XA Transactions)。
Forrester Research的Michael Goulde说,Tomcat可能是排在Apache Web 服务器和MySQL 数据库之后使用最多的开源产品,他还说不但Web开发者对Tomcat感兴趣,SOA的开发者对此也有很高的热情,结合了Tomcat的ActiveMQ and Apache CXF等SOA开发工具,已经成为开发者的最佳选择。