Chris (Garwood),

> I need to set up multiple instances
> of Tomcat, one for each web front end so that each front end can talk to
> its respective database.

As someone else on the the list mentioned, you can probably run a single
instance of Tomcat with multiple contexts (webapps) defined. It's not
entirely clear based upon your original message if multiple Tomcats is a
requirement, but here's how to do it. I'll quote myself from a message I
wrote yesterday to this same list:

> 1. Create a directory structure for each webapp (outside of Tomcat's
> installation directory) like this:
> 
> struts-dev-1/
> struts-dev-1/conf
> struts-dev-1/conf/server.xml
> struts-dev-1/conf/web.xml
> struts-dev-1/webapps
> struts-dev-1/logs
> struts-dev-1/temp
> 
> ** Make sure to set your port numbers for your shutdown and connector
> ports to something unique among your webapps. I usually use 8x85 for the
> ajp13 connector port and 8x86 for the shutdown port.
> 
> 2. Install your webapp to the directory struts-dev-1/webapps/struts-dev-1
> 
> 3. Configure Tomcat to use "struts-dev-1" as your root webapp (usually
> by specifying that the "path" is "" instead of "/struts-dev-1").
> 
> 4. Start each Tomcat instance like this:
> 
> $ export JAVA_HOME=...
> $ export CATALINA_HOME=/path/to/full/tomcat/install
> $ export CATALINA_BASE=/path/to/struts-dev-1
> $ export CATALINA_TMPDIR=/path/th/struts-dev-1/temp
> $ /path/to/full/tomcat/install/bin/startup.sh
> 
> This setup allows you to have separate root webapps (or any other kind
> of setup). You also have the benefit (I choose to see it as a benefit)
> of separate JVMs and Tomcat instances. You can take one down without
> bothering the others.

Hope that helps.

> I also need to have this run as a service so
> that if the web server needs to be rebooted then all my Tomcat instances
> will automatically restart.

I'm not an expert on running Tomcat as a service on Windows. My
understanding is that there is a utility out there that can turn any
program or script into a service. Someone else on the list will have to
help with that; sorry.

-chris (Schultz)

Attachment: signature.asc
Description: OpenPGP digital signature

Reply via email to