OK, I did search the archive for this question, and did find a (albeit short) 
discussion.

1) 
What I'd like to have is 1 installation of tomcat running multiple instances (think 
each instance is a release), each instance running multiple web applications.  I'd 
like to have some non-tomcat code common across all webapps in an instance, but not 
across all instances.

In this case, I still want CATALINA_HOME to be searched (for Tomcat code), but *also* 
CATALINA_BASE/lib and CATALINA_BASE/classes for *instance* code.

If in fact this can't be done, then 
        http://jakarta.apache.org/tomcat/tomcat-4.0-doc/RUNNING.txt
should be updated in section 4 describing what to do for that situation.  (what to 
copy from CATALINA_HOME to new CATALINA_HOME)

2) 
Reference: 
        http://jakarta.apache.org/tomcat/tomcat-4.0-doc/class-loader-howto.html
indicates use of CATALINA_HOME/classes and CATALINA_HOME/lib

        http://jakarta.apache.org/tomcat/tomcat-4.1-doc/class-loader-howto.html
indicates use of CATALINA_HOME/shared/classes and CATALINA_HOME/lib

jasper-compiler.jar - is under common/lib
jasper-runtime.jar -  is under common/lib
naming-factory.jar - is under common/lib

Shouldn't these be in shared/lib (logically) or /lib (according to the docs)?

Mitchell Evan Marx        [EMAIL PROTECTED]
AT&T IP Network Configuration & Provisioning Development
Phone: 732-420-2350
Pager: 1-888-858-7243 PIN 134940
http://storefront.metrocall.com/metrocall/sendamsg.asp

Date: Wed, 17 Oct 2001 09:08:27 -0700 (PDT)
From: "Craig R. McClanahan" <[EMAIL PROTECTED]>
Subject: Re: Tomcat 4 shared classloader: possible bug
Content-Type: TEXT/PLAIN; charset=US-ASCII


 


On Wed, 17 Oct 2001, William Au wrote:

> Date: Wed, 17 Oct 2001 08:56:30 -0400
> From: William Au <[EMAIL PROTECTED]>
> Reply-To: [EMAIL PROTECTED]
> To: [EMAIL PROTECTED]
> Subject: Tomcat 4 shared classloader: possible bug
>
> Shouldn't the shared classloader of Tomcat 4 look in CATALINA_BASE/classes
> and CATALINA_BASE/lib instead of CATALINA_HOME?
> That would allow each instance to use a different version of the common jar
> files.
>

The basic philosophy was that shared JARs would be shared across all uses
of Tomcat, so the "/lib" and "/common/lib" directories are resolved
against CATALINA_HOME instead of CATALINA_BASE.  IMHO, this makes sense
given that the whole idea of CATALINA_HOME/CATALINA_BASE is to share
things.


If you want to use a different version of a JAR in a particular webapp,
simply put the JAR in /WEB-INF/lib of that webapp.  Or, just run
completely independent installations of Tomcat and you can have your own
"lib" directory.

> Bill
>
>
>

Craig

 

--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

Reply via email to