tomcat-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "CPC Livelink Admin" <>
Subject RE: Your thoughts on organizing multiple web apps
Date Wed, 06 Dec 2000 17:54:24 GMT

I believe that what you have stated is the generally accepted practice,
though some may argue that there is NO good time to put a jar in the
TOMCAT_HOME/lib directory. If you are on a system that permits it, the use
of links (hard or symbolic) is also suggested to reduce storage space

Something else to look for is the system classpath, which tomcat will
inherit on startup, unless you modify tomcat.bat/ or use another
mechanism like the jk service on NT. Having like jars in the system
classpath has bitten me a couple of times when I migrate from development
into production. I have therefore wrapped my tomcat startups with a minimal
classpath which I know I will set on all machines.

Finally, and I invite more enlightened comments on this topic, tomcat has a
'feature' which allows the use of a global web.xml file to supplement the
applications web.xml.  Since I believe that this is not a portable feature,
you may want to ensure that you have everything in the applications web.xml
file that you think you will need, and not count on any system defaults.


-----Original Message-----
From: George McKInney []
Sent: Wednesday, December 06, 2000 11:53 AM
To: 'tomcat user list'
Subject: Your thoughts on organizing multiple web apps

We've got a heterogeneous collection of internal applications running under
the same Tomcat installation, and have recently had some problems.

This collection has "evolved" and changed as we learn more about using
Tomcat, and the problem seems to be that some webapps (particularly the
earlier ones)  were installed with the .jar files they needed being put into
<TOMCAT_HOME>/lib and when another app (which required, for example, a
different version of some class) was installed with the .jars IT needed
going into WEB-INF/lib the .jars in <TOMCAT_HOME>/lib "shadowed" the classes
the new app needed.

General consensus here seems (in hindsight) to be that <TOMCAT_HOME>/lib is
***NOT*** the place to put .jar files UNLESS the Tomcat administrator can
ensure that every app that will be installed will be happy with them.
Otherwise, the webapp should keep the .jars it needs in its own WEB-INF/lib
even if that means some duplication of .jar files across the collection of

Has anyone else had similar experiences, and what were your solutions?


George McKinney, Developer
tantalus communications inc.
500-1122 Mainland Street
Vancouver, BC, Canada V6B 5L1

Direct  604.726.6753
Main    604.609.0700
Fax     604.609.0705
"When eBusiness experience counts."

View raw message