Re: Multiple Tomcat Instances with Linux

2004-06-21 Thread Jon Feauto
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=&qu

Re: Multiple Tomcat Instances with Linux

2004-06-21 Thread Jon Feauto
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.
>

Re: Multiple Tomcat Instances with Linux

2004-06-18 Thread Jon Feauto
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

2004-06-18 Thread Jon Feauto
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]