Server Fault is a question and answer site for system and network administrators. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

We are getting ready to make a major revision in our Web Application architecture which currently is running on JBoss 4.2. At first we were looking at moving from 4.2 to JBoss 6 but after some research tomcat may be a better solution for us.

My first question is their anything that JBoss can do that tomcat cannot do assuming you are using the correct plugins. We do not really use EJB's in our solution and it would appear there are simple plugins for web services, JMX and other features.

Tomcat appears to have much better support, faster upgrade cycles and many, many books.

Since there is less to the system it also seems much easier to support from an admin point of view.

What am I missing?

The main features we want to enable are better clustering support and session replication / persistence.

We will consider other application servers as well such as Glassfish / Geronimo.

quote form a web article:

Apache Tomcat is the world’s most widely used web application server, with over one million downloads per month and over 70% penetration in the enterprise datacenter. Tomcat is used to power everything from simple one server sites to large enterprise networks.

share|improve this question
up vote 2 down vote accepted

I've managed complex J2EE applications running on Tomcat that were later migrated to Oracle BEA Weblogic so I think Tomcat can support most of your needs. But only you can decide based on the requirements of your application.

Here are some links that might give more insight to make this decision.

share|improve this answer
+1 for the Javaworld article, the comparison table is helpful. You'll find Tomcat to have a nice startup speed compared to full EE application servers. – Jon Onstott Mar 8 '11 at 23:12

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.