Re: Multiple Tomcat Instances with Linux
start the server,after that change the port# in conf file and start the server again,i think this may helpful for u Dan Barron <[EMAIL PROTECTED]> wrote:Jon, I have used the CATALINA_HOME/common/lib to share jar files among different instances. Not sure if that answers your question though. Dan At 10:54 AM 6/21/2004, you wrote: >Dan, > >Thanks for the post, good ideas I'm going to try them. > One thing I'm still not clear on. My application is >configured to deploy shared modules (jar files) under >CATALINA_HOME/shared/lib. > >If I create multiple instances, how do I configure the >apps to share the correct version of >CATALINA_HOME/shared/lib? > >Do you create a separate document root that contains a >shared/lib for each entry in the server.xml >configuration? > >Jon > > >--- Dan Barron wrote: > > Jon, > > > > I run multiple tomcat services on a Linux box with > > Apache for various > > development and distributions. The way I went about > > it is to setup > > multiple configurations within the > > server.xml file. Each service > > has it own port for connectivity and its own worker > > for mod_jk. I create a > > virtual host entry in mod_jk.conf file which mounts > > the assigned worker > > which in turn points to the specific tomcat service. > > Here's the three > > files I touch to make it work and an example entry. > > My environment is > > Tomcat 4.1.29, mod_jk, and Apache 1.3.27. > > > > Hope this helps. > > > > Dan > > > > *FILE:mod_jk.conf > > >#~~~ > > # domain.com Virtual Host Definition > > >#~~~ > > > > > > ServerName www.domain.com > > DocumentRoot /usr/www/domain.com > > ErrorLog logs/domain.com/error_log > > CustomLog logs/domain.com/access_log common > > > > ScriptAlias /cgi-bin/ > > "/usr/www/domain.com/cgi-bin/" > > > > > > AllowOverride None > > Options None > > Order allow,deny > > Allow from all > > > > > > JkMount /servlet/* domain_worker > > JkMount /alpha/*.jsp domain_worker > > JkMount /*.jsp domain_worker > > > > > > > > **FILE: workers.properties > > > > worker.list=ajp13, domain_worker > > > > worker.ajp13.port=8009 > > worker.ajp13.host=localhost > > worker.ajp13.type=ajp13 > > > > worker.ajp13.lbfactor=20 > > worker.ajp13.cachesize=20 > > > > worker.domain_worker.port=8010 > > worker.domain_worker.host=localhost > > worker.domain_worker.type=ajp13 > > > > worker.domain_worker.lbfactor=20 > > worker.domain_worker.cachesize=20 > > > > > > *FILE:server.xml > > > > > > ... > > > > > > > > > > port 8081 --> > > > > >className="org.apache.catalina.connector.http.HttpConnector" > > port="8081" minProcessors="5" > > maxProcessors="75" > > enableLookups="true" > > redirectPort="8443" > > acceptCount="10" debug="0" > > connectionTimeout="6"/> > > > > > > --> > > > > className="org.apache.ajp.tomcat4.Ajp13Connector" > > port="8010" minProcessors="5" > > maxProcessors="75" > > acceptCount="10" debug="0"/> > > > > > > container hierarchy --> > > > > defaultHost="www.domain.com" debug="0"> > > > > > > levels --> > > > > className="org.apache.catalina.logger.FileLogger" > > prefix="catalina_domain_log." > > suffix=".txt" > > timestamp="true"/> > > > > > > will be shared globally --> > > > > className="org.apache.catalina.realm.MemoryRealm" /> > > > > > > > > appBase="webapps/domain.com" > > unpackWARs="true" autoDeploy="true"> > > > > > > >className="org.apache.catalina.valves.AccessLogValve" > > directory="logs" > > prefix="domain_access_log." suffix=".txt" > > pattern="common"/> > > > > > > className="org.apache.catalina.logger.FileLogger" > > directory="logs" > > prefix="domain_log." suffix=".txt" > > timestamp="true"/> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > At 05:26 PM 6/18/2004, Jon Feauto wrote: > > >I see this question posted quite often, but rarely > > >answers abound. Is it because this is too complex > > a > > >topic to explain in a user group? > > > > > >I would think it is fairly common, anyone have > > ideas? > > > > > >Jon > > > > > > > > >--- Jon Feauto wrote: > > > > Hello, > > > > > > > > I'm certain I am behind the curve on this one, > > but > > > > I've been looking around for several days now > > and > > > > haven't found the answers I need. > > > > > > > > I'm looking to setup multiple environments for > > > > Tomcat > > > > 4x on a single linux server. One for each > > developer > > > > and several others for different versions of > > test. > > > > > > > > From the mail list archives I've come to > > understand > > > > that CATALINA_BASE can be used to configure > > multiple > > > > instances. However, most examples I've seen use > > > > this > > > > in coordination with multiple server.xml files. > > > > > > > > I'm hoping there is a trick to this that I'm > > > > missing. > > > > I don't mind the extra configuration as long as > > that > > > > is the recommended approach. > > >
Re: Multiple Tomcat Instances with Linux
Dan, That is essentially the situation I am trying to avoid. There are several applications within an instance of Tomcat that share resources from shared/lib, but those shared/lib resources should not be shared between instances. My goal is to have the separate instances represent independent environments. Jon --- Dan Barron <[EMAIL PROTECTED]> wrote: > Jon, > > I have used the CATALINA_HOME/common/lib to share > jar files among different > instances. Not sure if that answers your > question though. > > Dan > > At 10:54 AM 6/21/2004, you wrote: > >Dan, > > > >Thanks for the post, good ideas I'm going to try > them. > > One thing I'm still not clear on. My application > is > >configured to deploy shared modules (jar files) > under > >CATALINA_HOME/shared/lib. > > > >If I create multiple instances, how do I configure > the > >apps to share the correct version of > >CATALINA_HOME/shared/lib? > > > >Do you create a separate document root that > contains a > >shared/lib for each entry in the > server.xml > >configuration? > > > >Jon > > > > > >--- Dan Barron <[EMAIL PROTECTED]> wrote: > > > Jon, > > > > > > I run multiple tomcat services on a Linux box > with > > > Apache for various > > > development and distributions. The way I went > about > > > it is to setup > > > multiple configurations within the > > > server.xml file. Each service > > > has it own port for connectivity and its own > worker > > > for mod_jk. I create a > > > virtual host entry in mod_jk.conf file which > mounts > > > the assigned worker > > > which in turn points to the specific tomcat > service. > > > Here's the three > > > files I touch to make it work and an example > entry. > > > My environment is > > > Tomcat 4.1.29, mod_jk, and Apache 1.3.27. > > > > > > Hope this helps. > > > > > > Dan > > > > > > *FILE:mod_jk.conf > > > > >#~~~ > > > # domain.com Virtual Host Definition > > > > >#~~~ > > > > > > > > > ServerName www.domain.com > > > DocumentRoot /usr/www/domain.com > > > ErrorLog logs/domain.com/error_log > > > CustomLog logs/domain.com/access_log common > > > > > > ScriptAlias /cgi-bin/ > > > "/usr/www/domain.com/cgi-bin/" > > > > > > > > > AllowOverride None > > > Options None > > > Order allow,deny > > > Allow from all > > > > > > > > > JkMount /servlet/* domain_worker > > > JkMount /alpha/*.jsp domain_worker > > > JkMount /*.jsp domain_worker > > > > > > > > > > > > **FILE: workers.properties > > > > > > worker.list=ajp13, domain_worker > > > > > > worker.ajp13.port=8009 > > > worker.ajp13.host=localhost > > > worker.ajp13.type=ajp13 > > > > > > worker.ajp13.lbfactor=20 > > > worker.ajp13.cachesize=20 > > > > > > worker.domain_worker.port=8010 > > > worker.domain_worker.host=localhost > > > worker.domain_worker.type=ajp13 > > > > > > worker.domain_worker.lbfactor=20 > > > worker.domain_worker.cachesize=20 > > > > > > > > > *FILE:server.xml > > > > > > > > > ... > > > > > > > > > > > > > > > > > > >className="org.apache.catalina.connector.http.HttpConnector" > > > port="8081" minProcessors="5" > > > maxProcessors="75" > > > enableLookups="true" > > > redirectPort="8443" > > > acceptCount="10" debug="0" > > > connectionTimeout="6"/> > > > > > > > > > > > > className="org.apache.ajp.tomcat4.Ajp13Connector" > > > port="8010" minProcessors="5" > > > maxProcessors="75" > > > acceptCount="10" debug="0"/> > > > > > > > > > > > defaultHost="www.domain.com" debug="0"> > > > > > > > > > > > > className="org.apache.catalina.logger.FileLogger" > > >prefix="catalina_domain_log." > > > suffix=".txt" > > >timestamp="true"/> > > > > > > > > > > > > className="org.apache.catalina.realm.MemoryRealm" /> > > > > > > > > > > > appBase="webapps/domain.com" > > > unpackWARs="true" autoDeploy="true"> > > > > > > > > > >className="org.apache.catalina.valves.AccessLogValve" > > > directory="logs" > > > prefix="domain_access_log." suffix=".txt" > > > pattern="common"/> > > > > > > > > > className="org.apache.catalina.logger.FileLogger" > > > directory="logs" > > > prefix="domain_log." suffix=".txt" > > > timestamp="true"/> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > At 05:26 PM 6/18/2004, Jon Feauto wrote: > > > >I see this question posted quite often, but > rarely > > > >answers abound. Is it because this is too > complex > > > a > === message truncated === __ Do You
Re: Multiple Tomcat Instances with Linux
Jon, I have used the CATALINA_HOME/common/lib to share jar files among different instances. Not sure if that answers your question though. Dan At 10:54 AM 6/21/2004, you wrote: Dan, Thanks for the post, good ideas I'm going to try them. One thing I'm still not clear on. My application is configured to deploy shared modules (jar files) under CATALINA_HOME/shared/lib. If I create multiple instances, how do I configure the apps to share the correct version of CATALINA_HOME/shared/lib? Do you create a separate document root that contains a shared/lib for each entry in the server.xml configuration? Jon --- Dan Barron <[EMAIL PROTECTED]> wrote: > Jon, > > I run multiple tomcat services on a Linux box with > Apache for various > development and distributions. The way I went about > it is to setup > multiple configurations within the > server.xml file. Each service > has it own port for connectivity and its own worker > for mod_jk. I create a > virtual host entry in mod_jk.conf file which mounts > the assigned worker > which in turn points to the specific tomcat service. > Here's the three > files I touch to make it work and an example entry. > My environment is > Tomcat 4.1.29, mod_jk, and Apache 1.3.27. > > Hope this helps. > > Dan > > *FILE:mod_jk.conf > #~~~ > # domain.com Virtual Host Definition > #~~~ > > > ServerName www.domain.com > DocumentRoot /usr/www/domain.com > ErrorLog logs/domain.com/error_log > CustomLog logs/domain.com/access_log common > > ScriptAlias /cgi-bin/ > "/usr/www/domain.com/cgi-bin/" > > > AllowOverride None > Options None > Order allow,deny > Allow from all > > > JkMount /servlet/* domain_worker > JkMount /alpha/*.jsp domain_worker > JkMount /*.jsp domain_worker > > > > **FILE: workers.properties > > worker.list=ajp13, domain_worker > > worker.ajp13.port=8009 > worker.ajp13.host=localhost > worker.ajp13.type=ajp13 > > worker.ajp13.lbfactor=20 > worker.ajp13.cachesize=20 > > worker.domain_worker.port=8010 > worker.domain_worker.host=localhost > worker.domain_worker.type=ajp13 > > worker.domain_worker.lbfactor=20 > worker.domain_worker.cachesize=20 > > > *FILE:server.xml > > > ... > > > > > className="org.apache.catalina.connector.http.HttpConnector" > port="8081" minProcessors="5" > maxProcessors="75" > enableLookups="true" > redirectPort="8443" > acceptCount="10" debug="0" > connectionTimeout="6"/> > > > className="org.apache.ajp.tomcat4.Ajp13Connector" > port="8010" minProcessors="5" > maxProcessors="75" > acceptCount="10" debug="0"/> > > > defaultHost="www.domain.com" debug="0"> > > > className="org.apache.catalina.logger.FileLogger" >prefix="catalina_domain_log." > suffix=".txt" >timestamp="true"/> > > > className="org.apache.catalina.realm.MemoryRealm" /> > > > appBase="webapps/domain.com" > unpackWARs="true" autoDeploy="true"> > > className="org.apache.catalina.valves.AccessLogValve" > directory="logs" > prefix="domain_access_log." suffix=".txt" > pattern="common"/> > > className="org.apache.catalina.logger.FileLogger" > directory="logs" > prefix="domain_log." suffix=".txt" > timestamp="true"/> > > > > > > > > > > > > > > > At 05:26 PM 6/18/2004, Jon Feauto wrote: > >I see this question posted quite often, but rarely > >answers abound. Is it because this is too complex > a > >topic to explain in a user group? > > > >I would think it is fairly common, anyone have > ideas? > > > >Jon > > > > > >--- Jon Feauto <[EMAIL PROTECTED]> wrote: > > > Hello, > > > > > > I'm certain I am behind the curve on this one, > but > > > I've been looking around for several days now > and > > > haven't found the answers I need. > > > > > > I'm looking to setup multiple environments for > > > Tomcat > > > 4x on a single linux server. One for each > developer > > > and several others for different versions of > test. > > > > > > From the mail list archives I've come to > understand > > > that CATALINA_BASE can be used to configure > multiple > > > instances. However, most examples I've seen use > > > this > > > in coordination with multiple server.xml files. > > > > > > I'm hoping there is a trick to this that I'm > > > missing. > > > I don't mind the extra configuration as long as > that > > > is the recommended approach. > > > > > > For an installation supporting a linux service, > does > > > the /etc/init.d/tomcat4 script need to be > modified > > > to > > > set the CATALINA_BASE for each instance started? > > > > >
Re: Multiple Tomcat Instances with Linux
Dan, Thanks for the post, good ideas I'm going to try them. One thing I'm still not clear on. My application is configured to deploy shared modules (jar files) under CATALINA_HOME/shared/lib. If I create multiple instances, how do I configure the apps to share the correct version of CATALINA_HOME/shared/lib? Do you create a separate document root that contains a shared/lib for each entry in the server.xml configuration? Jon --- Dan Barron <[EMAIL PROTECTED]> wrote: > Jon, > > I run multiple tomcat services on a Linux box with > Apache for various > development and distributions. The way I went about > it is to setup > multiple configurations within the > server.xml file. Each service > has it own port for connectivity and its own worker > for mod_jk. I create a > virtual host entry in mod_jk.conf file which mounts > the assigned worker > which in turn points to the specific tomcat service. > Here's the three > files I touch to make it work and an example entry. > My environment is > Tomcat 4.1.29, mod_jk, and Apache 1.3.27. > > Hope this helps. > > Dan > > *FILE:mod_jk.conf > #~~~ > # domain.com Virtual Host Definition > #~~~ > > > ServerName www.domain.com > DocumentRoot /usr/www/domain.com > ErrorLog logs/domain.com/error_log > CustomLog logs/domain.com/access_log common > > ScriptAlias /cgi-bin/ > "/usr/www/domain.com/cgi-bin/" > > > AllowOverride None > Options None > Order allow,deny > Allow from all > > > JkMount /servlet/* domain_worker > JkMount /alpha/*.jsp domain_worker > JkMount /*.jsp domain_worker > > > > **FILE: workers.properties > > worker.list=ajp13, domain_worker > > worker.ajp13.port=8009 > worker.ajp13.host=localhost > worker.ajp13.type=ajp13 > > worker.ajp13.lbfactor=20 > worker.ajp13.cachesize=20 > > worker.domain_worker.port=8010 > worker.domain_worker.host=localhost > worker.domain_worker.type=ajp13 > > worker.domain_worker.lbfactor=20 > worker.domain_worker.cachesize=20 > > > *FILE:server.xml > > > ... > > > > > className="org.apache.catalina.connector.http.HttpConnector" > port="8081" minProcessors="5" > maxProcessors="75" > enableLookups="true" > redirectPort="8443" > acceptCount="10" debug="0" > connectionTimeout="6"/> > > > className="org.apache.ajp.tomcat4.Ajp13Connector" > port="8010" minProcessors="5" > maxProcessors="75" > acceptCount="10" debug="0"/> > > > defaultHost="www.domain.com" debug="0"> > > > className="org.apache.catalina.logger.FileLogger" >prefix="catalina_domain_log." > suffix=".txt" >timestamp="true"/> > > > className="org.apache.catalina.realm.MemoryRealm" /> > > > appBase="webapps/domain.com" > unpackWARs="true" autoDeploy="true"> > > className="org.apache.catalina.valves.AccessLogValve" > directory="logs" > prefix="domain_access_log." suffix=".txt" > pattern="common"/> > > className="org.apache.catalina.logger.FileLogger" > directory="logs" > prefix="domain_log." suffix=".txt" > timestamp="true"/> > > > > > > > > > > > > > > > At 05:26 PM 6/18/2004, Jon Feauto wrote: > >I see this question posted quite often, but rarely > >answers abound. Is it because this is too complex > a > >topic to explain in a user group? > > > >I would think it is fairly common, anyone have > ideas? > > > >Jon > > > > > >--- Jon Feauto <[EMAIL PROTECTED]> wrote: > > > Hello, > > > > > > I'm certain I am behind the curve on this one, > but > > > I've been looking around for several days now > and > > > haven't found the answers I need. > > > > > > I'm looking to setup multiple environments for > > > Tomcat > > > 4x on a single linux server. One for each > developer > > > and several others for different versions of > test. > > > > > > From the mail list archives I've come to > understand > > > that CATALINA_BASE can be used to configure > multiple > > > instances. However, most examples I've seen use > > > this > > > in coordination with multiple server.xml files. > > > > > > I'm hoping there is a trick to this that I'm > > > missing. > > > I don't mind the extra configuration as long as > that > > > is the recommended approach. > > > > > > For an installation supporting a linux service, > does > > > the /etc/init.d/tomcat4 script need to be > modified > > > to > > > set the CATALINA_BASE for each instance started? > > > > > > Do I need to use different port numbers to > access > > > those instances? > > > > > > Is the CATALINA_HOME/shared/lib actually
Re: Multiple Tomcat Instances with Linux
Jon, I run multiple tomcat services on a Linux box with Apache for various development and distributions. The way I went about it is to setup multiple configurations within the server.xml file. Each service has it own port for connectivity and its own worker for mod_jk. I create a virtual host entry in mod_jk.conf file which mounts the assigned worker which in turn points to the specific tomcat service. Here's the three files I touch to make it work and an example entry. My environment is Tomcat 4.1.29, mod_jk, and Apache 1.3.27. Hope this helps. Dan *FILE:mod_jk.conf #~~~ # domain.com Virtual Host Definition #~~~ ServerName www.domain.com DocumentRoot /usr/www/domain.com ErrorLog logs/domain.com/error_log CustomLog logs/domain.com/access_log common ScriptAlias /cgi-bin/ "/usr/www/domain.com/cgi-bin/" AllowOverride None Options None Order allow,deny Allow from all JkMount /servlet/* domain_worker JkMount /alpha/*.jsp domain_worker JkMount /*.jsp domain_worker **FILE: workers.properties worker.list=ajp13, domain_worker worker.ajp13.port=8009 worker.ajp13.host=localhost worker.ajp13.type=ajp13 worker.ajp13.lbfactor=20 worker.ajp13.cachesize=20 worker.domain_worker.port=8010 worker.domain_worker.host=localhost worker.domain_worker.type=ajp13 worker.domain_worker.lbfactor=20 worker.domain_worker.cachesize=20 *FILE:server.xml ... At 05:26 PM 6/18/2004, Jon Feauto wrote: I see this question posted quite often, but rarely answers abound. Is it because this is too complex a topic to explain in a user group? I would think it is fairly common, anyone have ideas? Jon --- Jon Feauto <[EMAIL PROTECTED]> wrote: > Hello, > > I'm certain I am behind the curve on this one, but > I've been looking around for several days now and > haven't found the answers I need. > > I'm looking to setup multiple environments for > Tomcat > 4x on a single linux server. One for each developer > and several others for different versions of test. > > From the mail list archives I've come to understand > that CATALINA_BASE can be used to configure multiple > instances. However, most examples I've seen use > this > in coordination with multiple server.xml files. > > I'm hoping there is a trick to this that I'm > missing. > I don't mind the extra configuration as long as that > is the recommended approach. > > For an installation supporting a linux service, does > the /etc/init.d/tomcat4 script need to be modified > to > set the CATALINA_BASE for each instance started? > > Do I need to use different port numbers to access > those instances? > > Is the CATALINA_HOME/shared/lib actually "shared" > across instances or can it be unique to an instance > according to CATALINA_BASE? > > Is virtual hosting required to support this type of > environment? > > Any help is appreciated. > > Thanks, > Jon > > __ > Do You Yahoo!? > Tired of spam? Yahoo! Mail has the best spam > protection around > http://mail.yahoo.com > > - > To unsubscribe, e-mail: > [EMAIL PROTECTED] > For additional commands, e-mail: > [EMAIL PROTECTED] > > __ Do you Yahoo!? Yahoo! Mail Address AutoComplete - You start. We finish. http://promotions.yahoo.com/new_mail - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: Multiple Tomcat Instances with Linux
I see this question posted quite often, but rarely answers abound. Is it because this is too complex a topic to explain in a user group? I would think it is fairly common, anyone have ideas? Jon --- Jon Feauto <[EMAIL PROTECTED]> wrote: > Hello, > > I'm certain I am behind the curve on this one, but > I've been looking around for several days now and > haven't found the answers I need. > > I'm looking to setup multiple environments for > Tomcat > 4x on a single linux server. One for each developer > and several others for different versions of test. > > From the mail list archives I've come to understand > that CATALINA_BASE can be used to configure multiple > instances. However, most examples I've seen use > this > in coordination with multiple server.xml files. > > I'm hoping there is a trick to this that I'm > missing. > I don't mind the extra configuration as long as that > is the recommended approach. > > For an installation supporting a linux service, does > the /etc/init.d/tomcat4 script need to be modified > to > set the CATALINA_BASE for each instance started? > > Do I need to use different port numbers to access > those instances? > > Is the CATALINA_HOME/shared/lib actually "shared" > across instances or can it be unique to an instance > according to CATALINA_BASE? > > Is virtual hosting required to support this type of > environment? > > Any help is appreciated. > > Thanks, > Jon > > __ > Do You Yahoo!? > Tired of spam? Yahoo! Mail has the best spam > protection around > http://mail.yahoo.com > > - > To unsubscribe, e-mail: > [EMAIL PROTECTED] > For additional commands, e-mail: > [EMAIL PROTECTED] > > __ Do you Yahoo!? Yahoo! Mail Address AutoComplete - You start. We finish. http://promotions.yahoo.com/new_mail - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Multiple Tomcat Instances with Linux
Hello, I'm certain I am behind the curve on this one, but I've been looking around for several days now and haven't found the answers I need. I'm looking to setup multiple environments for Tomcat 4x on a single linux server. One for each developer and several others for different versions of test. >From the mail list archives I've come to understand that CATALINA_BASE can be used to configure multiple instances. However, most examples I've seen use this in coordination with multiple server.xml files. I'm hoping there is a trick to this that I'm missing. I don't mind the extra configuration as long as that is the recommended approach. For an installation supporting a linux service, does the /etc/init.d/tomcat4 script need to be modified to set the CATALINA_BASE for each instance started? Do I need to use different port numbers to access those instances? Is the CATALINA_HOME/shared/lib actually "shared" across instances or can it be unique to an instance according to CATALINA_BASE? Is virtual hosting required to support this type of environment? Any help is appreciated. Thanks, Jon __ Do You Yahoo!? Tired of spam? Yahoo! Mail has the best spam protection around http://mail.yahoo.com - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]