Tomcat is the most popular servlet engine in the Java community, and it is included with Geronimo in either the binary format or may be enabled via the source code. Geronimo comes with a standard Tomcat configuration that works well in a development environment but will likely need configuration changes to fit the needs of a production system. This chapter covered the Tomcat configuration in Geronimo and how to change this configuration to use the Tomcat architecture as it relates to:
Changing configurations with the config.xml file
Correlation between the Tomcat server.xml/context.xml and Geronimo’s Tomcat configuration plan.xml/config.xml and geronimo-web.xml
Configuring the Engine, Hosts, Contexts, Realms, and Valve Tomcat objects
Understanding Connectors and the Geronimo Connector GBeans
Tomcat-specific elements in the geronimo-web.xml plan
Understanding how Tomcat can be configured and used in Geronimo can help bridge the many Tomcat-based applications to run within the Geronimo application server, leveraging the best of both worlds.
Chapter 12 discusses in detail the deployment of Enterprise JavaBeans (EJBs) in Geronimo.