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 > <Service> 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 <Service> 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 <Service> 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 > > > > >#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > > > > > > <VirtualHost 10.10.1.10> > > > 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/" > > > > > > <Directory "/usr/www/domain.com/cgi-bin"> > > > AllowOverride None > > > Options None > > > Order allow,deny > > > Allow from all > > > </Directory> > > > > > > JkMount /servlet/* domain_worker > > > JkMount /alpha/*.jsp domain_worker > > > JkMount /*.jsp domain_worker > > > > > > </VirtualHost> > > > > > > ******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 > > > > > > <Server...> > > > ... > > > > > > <Service name="domain"> > > > > > > <!-- Define a non-SSL HTTP/1.1 Connector > on > > > port 8081 --> > > > <Connector > > > > >className="org.apache.catalina.connector.http.HttpConnector" > > > port="8081" minProcessors="5" > > > maxProcessors="75" > > > enableLookups="true" > > > redirectPort="8443" > > > acceptCount="10" debug="0" > > > connectionTimeout="60000"/> > > > > > > <!-- Define an AJP 1.3 Connector on port > 8010 > > > --> > > > <Connector > > > > className="org.apache.ajp.tomcat4.Ajp13Connector" > > > port="8010" minProcessors="5" > > > maxProcessors="75" > > > acceptCount="10" debug="0"/> > > > > > > <!-- Define the top level container in our > > > container hierarchy --> > > > <Engine name="domain" > > > defaultHost="www.domain.com" debug="0"> > > > > > > <!-- Global logger unless overridden at > lower > > > levels --> > > > <Logger > > > > className="org.apache.catalina.logger.FileLogger" > > > prefix="catalina_domain_log." > > > suffix=".txt" > > > timestamp="true"/> > > > > > > <!-- Because this Realm is here, an > instance > > > will be shared globally --> > > > <Realm > > > > className="org.apache.catalina.realm.MemoryRealm" /> > > > > > > <!-- Define the default virtual host --> > > > <Host name="www.domain.com" debug="0" > > > appBase="webapps/domain.com" > > > unpackWARs="true" autoDeploy="true"> > > > > > > <Valve > > > > >className="org.apache.catalina.valves.AccessLogValve" > > > directory="logs" > > > prefix="domain_access_log." suffix=".txt" > > > pattern="common"/> > > > > > > <Logger > > > > className="org.apache.catalina.logger.FileLogger" > > > directory="logs" > > > prefix="domain_log." suffix=".txt" > > > timestamp="true"/> > > > > > > <!-- domain Root Context --> > > > <Context path="" docBase="" debug="0"/> > > > > > > </Host> > > > > > > </Engine> > > > > > > > > > </Service> > > > > > > </Server> > > > > > > > > > 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 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]
