Personally, I consider Tomcat a web container. We use it as an appserver in the office since we don't use EJBs (and it does fairly well with just
servlets and JSPs), but I would put myself into the camp that would feel that an application server would also handle EJBs.