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]

Reply via email to