Do you use Class.forName("MyClass") to load classes anywhere? If so, your
libraries in WEB-INF/lib or WEB-INF/classes that attempt to load the
caching library in TOMCAT_HOME/lb (called TOMCAT_HOME/shared/lib in 4.1.x)
or TOMCAT_HOME/common/lib won't be able to find it because that package was
I am deploying several web applications which access data through the
proxy/facade pattern into EJB's. Some of this data is shared across
applications. I have 1 jar file that is shared, and handles some in
memory caching of data, etc. In tomcat 3.3, I have this jar in the
lib/apps director