Tomcat is awesome, but I have a vexing classloader problem... I am using the rpm installation tomcat4-4.0.3-1 on Red Hat 7.2 with CATALINA_HOME set to /var/tomcat4 and CATALINA_BASE set to point to a different directory, where we have our own webapps.
Two of our webapps both need the same .jar file. It works when we link to the jar file from within each WEB-INF/lib directory. However the jar accesses a JNI native library, so we have to put that jar file somewhere where it can be shared (otherwise we can get an error saying the native library is being loaded twice). Following the documentation, I tried putting a link to the jar file in each of the following directories: $CATALINA_HOME/lib $CATALINA_HOME/common/lib To my surprise the classes were not found. In desperation I also tried: $CATALINA_BASE/lib $CATALINA_BASE/common/lib $CATALINA_BASE/webapps/lib No luck. I checked file permissions and all that, but they were OK too. It seems the only way these classes are getting loaded is when the jar file is visible under: $CATALINA_BASE/webapps/<app-name>/WEB-INF/lib I'm really sorry if I'm missing something obvious, but I just don't seem to be able to get the "shared" classloader to do its thing. Any suggestions? neil -- Neil McKee, InMon Corp. tel: +1 (415) 661-6343 http://www.inmon.com -- To unsubscribe: <mailto:[EMAIL PROTECTED]> For additional commands: <mailto:[EMAIL PROTECTED]> Troubles with the list: <mailto:[EMAIL PROTECTED]>
