3. Introduction
History
Components
Types of Tomcat services
How it works?
Advantages
Disadvantages
Conclusion
4. The apache tomcat is an open source implementation of the
java servlet , java server pages, java expression language.
5. *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.
7. *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.
8. *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.
9. *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.
10. *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.
11. *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.
12. *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.
14. *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.
15. *Basically, you are running your own tomcat service with a
unique port number .Anything that you do incorrectly
doesnot affect anyone else, and viceversa.
16. 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.
17. *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 .
18. *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.