JBOSS

TOMCAT

JBOSS is an Application Server Tomcat is a servlet container, i.e. provides a framework for deploying and
running servlets (including JSP) in a webserver
JBOSS is for heavy-duty J2EE apps Tomcat is for J2SE stuff
JBoss supports EJB and JMS related stuff Tomcat is a pure servlet engine, with no EJB
Uses more memory Uses less memory
Startup and shutdown time of JBoss are

Longer compared to Tomcat

Startup and shutdown time of Tomcat are significantly shorter than Jboss
Supports Web Services engine (JAX-WS and/or JAX-RS) Does not supports Web Services engine (JAX-WS and/or JAX-RS)
Supports Management capabilities like JMX and Scripted administration interfaces Does not support Management capabilities.
A RedHat product An Apache product