 Introduction
 History
 Components
 Types of Tomcat services
 How it works?
 Advantages
 Disadvantages
 Conclusion
The apache tomcat is an open source implementation of the
java servlet , java server pages, java expression language.
*Tomcat started off as a servlet reference implementation by
James Duncan Davidson, a software architect at sun
microsystem. He played a key role in it’s donation by sun
microsystem to the apache software foundation.
Tomcat components are
1.Catalina
2.Coyote
3.Jasper
4.Cluster
5.High availability
6.Web application
*Catalina is tomcat servlet container.catalina
implements sun microsystems .In tomcat, a realm
element represents a “ database ” of user names
,passwords , and roles assigned to those users.
*Coyote is a connector component for tomcat. That supports
the HTTP 1.1 protocol as a web server. This allows catalina
,nominaly a java servlet or JSP container, to also acts as a plain
web server that serves local files as HTTP documents.
*Jasper is tomcat JSP engine. Jasper parses jsp files to compile
them into java code as servlets(that can be handled by
catalina).at run time, jasper detects changes to jsp files and
recompiles them.
*This component has been added to manage large
applications.It is used for load balancing that can be achieved
though many techniques.Clustering supports currently
requires the JDK version 1.5 or later.
*A High availabiility feature has been added to facilitate the
scheduling of system upgrades( e.g. new releases, change
requests)without effecting the live environment.
*It has also added to support for deployment across the
variety of environment. It also tries to manage sessions as well
as applications across the network.
1.Tomcat shared service
2.Tomcat development service
*This is the kind of service exemplified in this web page.it
means that there system service running on CSSgate /repos
that allows you to install your web applications on it—it is
represented by port 8080.
*Basically, you are running your own tomcat service with a
unique port number .Anything that you do incorrectly
doesnot affect anyone else, and viceversa.
 Tomcat mainly has a Classloader Hierarchy and a Thread Pool.
When a web application is deployed into tomcat, tomcat scans the
Webapp , reads its deployment descriptor.
*A very long history of reliability and performance.
*It is free and commercial friendly-no licensing fees or costs.
*It will run on any OS.
*It is actively maintain. The last release is 2.4.10-released at
the end of july .
*System changes on tomcat system level require both
application to stop.
*port or network settings have to differ both applications
cannot use same ports.
*High resource consumption of one application can slow
down the other application, as there is only one resource pool
to use.
It is easy to work with web applications.
 U

Apache

  • 3.
     Introduction  History Components  Types of Tomcat services  How it works?  Advantages  Disadvantages  Conclusion
  • 4.
    The apache tomcatis an open source implementation of the java servlet , java server pages, java expression language.
  • 5.
    *Tomcat started offas a servlet reference implementation by James Duncan Davidson, a software architect at sun microsystem. He played a key role in it’s donation by sun microsystem to the apache software foundation.
  • 6.
  • 7.
    *Catalina is tomcatservlet container.catalina implements sun microsystems .In tomcat, a realm element represents a “ database ” of user names ,passwords , and roles assigned to those users.
  • 8.
    *Coyote is aconnector component for tomcat. That supports the HTTP 1.1 protocol as a web server. This allows catalina ,nominaly a java servlet or JSP container, to also acts as a plain web server that serves local files as HTTP documents.
  • 9.
    *Jasper is tomcatJSP engine. Jasper parses jsp files to compile them into java code as servlets(that can be handled by catalina).at run time, jasper detects changes to jsp files and recompiles them.
  • 10.
    *This component hasbeen added to manage large applications.It is used for load balancing that can be achieved though many techniques.Clustering supports currently requires the JDK version 1.5 or later.
  • 11.
    *A High availabiilityfeature has been added to facilitate the scheduling of system upgrades( e.g. new releases, change requests)without effecting the live environment.
  • 12.
    *It has alsoadded to support for deployment across the variety of environment. It also tries to manage sessions as well as applications across the network.
  • 13.
  • 14.
    *This is thekind of service exemplified in this web page.it means that there system service running on CSSgate /repos that allows you to install your web applications on it—it is represented by port 8080.
  • 15.
    *Basically, you arerunning your own tomcat service with a unique port number .Anything that you do incorrectly doesnot affect anyone else, and viceversa.
  • 16.
     Tomcat mainlyhas a Classloader Hierarchy and a Thread Pool. When a web application is deployed into tomcat, tomcat scans the Webapp , reads its deployment descriptor.
  • 17.
    *A very longhistory of reliability and performance. *It is free and commercial friendly-no licensing fees or costs. *It will run on any OS. *It is actively maintain. The last release is 2.4.10-released at the end of july .
  • 18.
    *System changes ontomcat system level require both application to stop. *port or network settings have to differ both applications cannot use same ports. *High resource consumption of one application can slow down the other application, as there is only one resource pool to use.
  • 19.
    It is easyto work with web applications.
  • 20.