Re: Multiple Tomcat instances on one machine
Besides server.xml, how do I setup Tomcat so that each instance has its own copy of the other configuration files (tomcat-users.xml, workers.properties, etc) in conf? I don't see anyway of setting the path to the conf directory. Is that always based on $TOMCAT_HOME? Bill --- Hi William, Tomcat *can* share binaries across multiple running instances. However, as I found the docs a bit confusing when I tried to get this working, here's how to do it: create the following directory structure for each instance (eg under each user's home directory if you want an instance per user): somedirname + conf + server.xml + work Start tomcat with the -f option, specifying the appropriate server.xml: $TOMCAT_HOME/bin/tomcat.sh start -f /somedirname/conf/server.xml I use a single context tag with an absolute docBase in the server.xml to indicate where the webapp's files are, but I guess you could create a webapps directory as a sibling to the "conf" directory to hold webapps. I guess that you can also point multiple instances to the same docBase - but haven't tried it. Cheers, Simon -Original Message- From: William Au [SMTP:[EMAIL PROTECTED]] Sent: Thursday, January 11, 2001 3:10 PM To: [EMAIL PROTECTED] Subject: Multiple Tomcat instances on one machine I would like to run multiple Tomcat instances on one machine, each using a different port number. Do I need to have a seperate, full copy ofTOMCAT_HOME for each instance? Or can I just have one common set of binaries with multiple server.xml and other configuration files? Bill - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, email: [EMAIL PROTECTED]
Re: Multiple Tomcat instances on one machine
This is not the case for me. I have verified which work directory is being used by removing everything in the work directory at both the top level and the instance level before starting Tomcat. After starting Tomcat, I noticed that the top level work directory is being used. I can get around that by setting the workDir attribute for the ContextManager in server.xml. But now I need to customize the other configuration files in conf for each instance. By the way, I am running Tomcat 3.2.1 on Solaris 7. Bill Kitching Simon wrote: -Original Message- From: William Au [SMTP:[EMAIL PROTECTED]] Sent: Wednesday, January 17, 2001 3:42 PM To: [EMAIL PROTECTED] Cc: Kitching Simon Subject: Re: Multiple Tomcat instances on one machine Besides server.xml, how do I setup Tomcat so that each instance has its own copy of the other configuration files (tomcat-users.xml, workers.properties, etc) in conf? I don't see anyway of setting the path to the conf directory. Is that always based on $TOMCAT_HOME? Bill [Kitching Simon] I have noticed that merely by specifying the -f flag for the server.xml, the work directory is assumed to be at location ../work relative to the server.xml file. As I don't use any other config files (though the work directory location is significant for me), this does the job. I presume that all the other config files are looked for in the same directory as the server.xml file. Is this not the case?? --- Hi William, Tomcat *can* share binaries across multiple running instances. However, as I found the docs a bit confusing when I tried to get this working, here's how to do it: create the following directory structure for each instance (eg under each user's home directory if you want an instance per user): somedirname + conf + server.xml + work Start tomcat with the -f option, specifying the appropriate server.xml: $TOMCAT_HOME/bin/tomcat.sh start -f /somedirname/conf/server.xml I use a single context tag with an absolute docBase in the server.xml to indicate where the webapp's files are, but I guess you could create a webapps directory as a sibling to the "conf" directory to hold webapps. I guess that you can also point multiple instances to the same docBase - but haven't tried it. Cheers, Simon -Original Message- From: William Au [SMTP:[EMAIL PROTECTED]] Sent: Thursday, January 11, 2001 3:10 PM To: [EMAIL PROTECTED] Subject: Multiple Tomcat instances on one machine I would like to run multiple Tomcat instances on one machine, each using a different port number. Do I need to have a seperate, full copy ofTOMCAT_HOME for each instance? Or can I just have one common set of binaries with multiple server.xml and other configuration files? Bill - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, email: [EMAIL PROTECTED]
RE: Multiple Tomcat instances on one machine
Hi William, Tomcat *can* share binaries across multiple running instances. However, as I found the docs a bit confusing when I tried to get this working, here's how to do it: create the following directory structure for each instance (eg under each user's home directory if you want an instance per user): somedirname + conf + server.xml + work Start tomcat with the -f option, specifying the appropriate server.xml: $TOMCAT_HOME/bin/tomcat.sh start -f /somedirname/conf/server.xml I use a single context tag with an absolute docBase in the server.xml to indicate where the webapp's files are, but I guess you could create a webapps directory as a sibling to the "conf" directory to hold webapps. I guess that you can also point multiple instances to the same docBase - but haven't tried it. Cheers, Simon -Original Message- From: William Au [SMTP:[EMAIL PROTECTED]] Sent: Thursday, January 11, 2001 3:10 PM To: [EMAIL PROTECTED] Subject: Multiple Tomcat instances on one machine I would like to run multiple Tomcat instances on one machine, each using a different port number. Do I need to have a seperate, full copy ofTOMCAT_HOME for each instance? Or can I just have one common set of binaries with multiple server.xml and other configuration files? Bill - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, email: [EMAIL PROTECTED] - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, email: [EMAIL PROTECTED]
Re: Multiple Tomcat instances on one machine
can I just have one common set of binaries with multiple server.xml and other configuration files? Bill Yes. I have the same config and it works fine. - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, email: [EMAIL PROTECTED]
Re: Multiple Tomcat instances on one machine
Thanks for the info. I was able to get things to work. I also setup seperate logs and webapps directories. Bill Kitching Simon wrote: Hi William, Tomcat *can* share binaries across multiple running instances. However, as I found the docs a bit confusing when I tried to get this working, here's how to do it: create the following directory structure for each instance (eg under each user's home directory if you want an instance per user): somedirname + conf + server.xml + work Start tomcat with the -f option, specifying the appropriate server.xml: $TOMCAT_HOME/bin/tomcat.sh start -f /somedirname/conf/server.xml I use a single context tag with an absolute docBase in the server.xml to indicate where the webapp's files are, but I guess you could create a webapps directory as a sibling to the "conf" directory to hold webapps. I guess that you can also point multiple instances to the same docBase - but haven't tried it. Cheers, Simon -Original Message- From: William Au [SMTP:[EMAIL PROTECTED]] Sent: Thursday, January 11, 2001 3:10 PM To: [EMAIL PROTECTED] Subject: Multiple Tomcat instances on one machine I would like to run multiple Tomcat instances on one machine, each using a different port number. Do I need to have a seperate, full copy ofTOMCAT_HOME for each instance? Or can I just have one common set of binaries with multiple server.xml and other configuration files? Bill - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, email: [EMAIL PROTECTED] - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, email: [EMAIL PROTECTED] - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, email: [EMAIL PROTECTED]