File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
The moose likes Tomcat and the fly likes One tomcat installation many tomcat instances Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login

Win a copy of REST with Spring (video course) this week in the Spring forum!
JavaRanch » Java Forums » Products » Tomcat
Bookmark "One tomcat installation many tomcat instances " Watch "One tomcat installation many tomcat instances " New topic

One tomcat installation many tomcat instances

Meir Yan
Ranch Hand

Joined: Apr 27, 2006
Posts: 597
Hello all
is there any way to install one tomcat installation in central place in the server
and then to start N instances from different accounts on the server with when each
account has its on serer configurations and wep applications ?
thanks for the help
Ben Souther

Joined: Dec 11, 2004
Posts: 13410

Yes, you do this by creating a directory for each instance,
Set a CATALINA_BASE environment variable for each of them,
and create the needed directories inside each.

It's been a while since I've done this:


(4) Advanced Configuration - Multiple Tomcat 4 Instances

In many circumstances, it is desirable to have a single copy of a Tomcat 4
binary distribution shared among multiple users on the same server. To make
this possible, you must configure a CATALINA_BASE environment variable (in
addition to CATALINA_HOME as described above) that points to a directory
that is unique to your instance.

When you do this, Tomcat 4 will calculate all relative references for files in
the following directories based on the value for CATALINA_BASE instead of

* conf - Server configuration files (including server.xml)

* logs - Log and output files

* shared - For classes and resources that must be shared across all web

* webapps - Automatically loaded web applications

* work - Temporary working directories for web applications

* temp - Directory used by the JVM for temporary files (

If you do not set CATALINA_BASE to an explicit value, it will be initialized
to the same value as is set for CATALINA_HOME (which means that the same
directory is used for all relative path resolutions).

Java API J2EE API Servlet Spec JSP Spec How to ask a question... Simple Servlet Examples jsonf
subject: One tomcat installation many tomcat instances
It's not a secret anymore!