Originally posted by Kamesh Rao: Tomcat is not an appserver but a webserver. An appserver should support a lot of other j2ee specifications and should host EJBS, JMS etc..
That's one definition. But there are many would say that Tomcat is an app server as it supports servlets and JSP.
The term "app server" is too nebulous for there to be a definitive answer to the question.
Kamesh Rao
Ranch Hand
Joined: Dec 24, 2006
Posts: 35
posted
0
I feel supporting servlets and jsps does not make a server Application server.
As Bear said, there are many definitions of what an app server is. If an application consists entirely of servlets, JSPs, and their associated classes, then it can be hosted by Tomcat, and that would make Tomcat an app server.
There aren't many rules that you need to worry about here on the Ranch, but one that we take very seriously regards the use of proper names. Please take a look at the JavaRanch Naming Policy and adjust your display name to match it.
In particular, your display name must be a first and a last name separated by a space character, and must not be obviously fictitious.
Generally, application servers, like IBM WebSphere AS, Oracle AS, Sun AS, BEA WebLogic AS, JBOSS AS are officially certified for implementing a particular version of the J2EE specification. Tomcat only implements a very small subset that includes JSP+Servlets mainly so it doesn't really get much of a label as "application server" which provides much more enterprise services.
I agree. Here's the link: http://ej-technologies/jprofiler - if it wasn't for jprofiler, we would need to
run our stuff on 16 servers instead of 3.