I was reading the Log4j manual and it suggests that for each webapp, you should use a separate log4j jar file in each WEB-INF/lib to make sure that each log4j is in its own "log4j Universe". However, this puts constraints on where I put my libraries that use log4j. For instance, if I have log4j in WEB-INF/lib, I can't have libraries that use log4j in TOMCAT_HOME/lib because the libraries in the parent classloader won't find the Log4j libraries in the child classloader. However, that is where I'd like to put some of my libraries since they are common to all my webapps. In fact, Log4j is common to all my webapps so I'd like to put it in TOMCAT_HOME/lib as well. However, this would cause conflicts becase Log4j would no longer be running in its own "Log4j Universe".
So, in a manner of speaking, my libraries are being held hostage in WEB-INF/lib because Log4j is designed in a way that it needs to live on it's own and not be shared by multiple apps at once. Have I interpreted things wrong, or is this what was intended? Is there anything I can do to keep my libraries from being "held hostage"? Are there any tricks that I'm missing here? Jake -- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>