Apache Tomcat ist die Referenzimplementierung eines Servlet-Containers, mehr aber auch nicht. Ein J2EE-Application-Server wie Glassfish, JBoss (der in der Regel Tomcat als Servlet-Container verwendet) oder WebSphere hat wesentlich mehr Features, die aber natürlich auch entsprechend Ressourcen benötigen, sowohl in administrativer wie auch in Hardware-Sicht.