Using Tomcat Toolkit in a HP Serviceguard Cluster README Revision: B.06.00

acts as an interface between the Master Control Script
and the Toolkit interface script (toolkit.sh). It is
responsible for calling the Toolkit Configuration File
Generator Script (described below).
tkit_gen.sh This script is called by the Module Script when
the
package configuration is applied using 'cmapplyconf'
to
generate the toolkit user configuration file in the
package directory (TKIT_DIR).
The HP-UX Web Server suite which includes the Tomcat application has
to be installed on all nodes that will be configured to run the
package. A typical clustered configuration for a Tomcat Servlet
engine application is configuring one node as a primary node and the
other nodes as standby nodes. The application runs on the primary
node accepting client requests and sending responses to the clients.
In the event of a failure on the primary node, a standby node will
take over the application. This means that all necessary
configuration information on each node must be identical and the
resources must be available to all supporting nodes. The dynamic web
pages and shared data must be stored on shared disks and these disks
must be accessible to each node.
The Tomcat Servlet engine supports multiple instances of the server
daemons running on a node simultaneously. Each Tomcat package
corresponds to a separate Tomcat server instance with its own
CATALINA_BASE directory. CATALINA_BASE is a user configurable
variable present in the toolkit user configuration file hatomcat.conf.
After Tomcat has been installed, the CATALINA_BASE directory defines a
Tomcat server instance. This directory will contain the appropriate
configuration files directory named "conf" that specifies how a Tomcat
server instance is configured. The Tomcat configuration directives
within this file will determine locations of log files, web documents,
and the domain name address for a specific Tomcat server instance.
Tomcat will calculate all relative references for files in the
following directories based on the value for CATALINA_BASE instead of
CATALINA_HOME:
* conf - Server configuration files (including server.xml)
* logs - Log and output files
* webapps - Automatically loaded web applications
* work - Temporary working directories for web applications
* temp - Directory used by the JVM for temporary files (java.io.tmpdir)