I've got a similar problem with jsf-impl.jar that is deployed in the application's WEB-INF/lib directory using Tomcat 5.5.9. What's more, if I use the Tomcat 5.5.9 that is packaged with the Jetspeed-2 distribution, everything gets cleaned up as expected. Obviously, the portal guys "fixed" something in their version Tomcat 5.5.9 to get this and Jetspeed-2 to work correctly, but I can't find anything that documents what was "fixed."
Stephen L. Faustino Senior Software Engineer SecureLogix Corporation 13750 San Pedro, Suite 230 San Antonio, TX 78232 Direct/Vmail (210) 402-9669 x949 http://www.securelogix.com SECURELOGIX CORPORATION EMAIL NOTICE - This transmission may be strictly confidential. If you are not the intended recipient of this message, you may not disclose, print, copy, or disseminate this information. If you have received this in error, please reply and notify the sender (only) and delete the message. Unauthorized interception of this e-mail is a violation of federal criminal law. This communication does not reflect an intention by the sender or the sender's principal to conduct a transaction or make any agreement by electronic means. Nothing contained in this message or in any attachment shall satisfy the requirements for a writing, and nothing contained herein shall constitute a contract or electronic signature under the Electronic Signatures in Global and National Commerce Act, any version of the Uniform Electronic Transactions Act, or any other statute governing electronic transactions. Robert Taylor wrote: >I had the same issues and it looks like we are using similar >technologies. Struts1.2.7, Hibernate 3.0.5, Spring 1.2.3 > >The struts issue (I think) is caused by validator access the >validator.dtd resource and no releasing it. Under >WEB-INF/classes/org/apache/commons/validator/resources I added both >validator_1_1_3.dtd and validator-rules_1_0.dtd. Fpr struts, I moved >(added) struts-config_1_2.dtd, tiles-config_1_1.dtd, and web-app_2_3.dtd >to WEB-INF/classes/org/apache/struts/resources. For ehcache.jar, I ended >up moving it to the CATALINE_HOME/common/lib directory. After that, >everything seems to be working okay. I only just moved the ehcache out >of WEB-INF/lib yesterday so I'm still testing those waters, but for now, >it appears to have solved the problem. > >I posted a question concerning the same issue earlier on this list but >it was never answered (see "ehacache prevents web app reload"). I >checked the Hibernate forum and found some postings but none that seemed >to resolved this issue. > >Please let me know if you figure a way to leave ehcache under >WEB-INF/lib. It really rubs me the wrong way to have to treat it special >during deployment. > >HTH > >/robert >Allistair Crossley wrote: >> Hi, >> >> I've noticed that undeploy of my web applications that the ROOT folder is left \ >> behind as follows; >> ROOT >> WEB-INF >> classes >> log4j.properties >> lib >> ehcache.jar >> struts.jar >> >> The web application has a ContextListener that calls LogManager shutdowns and \ >> Introspector.flushCaches and so fourth to attempt to release resources. Is this \ >> part of that kind of problem? >> Regards, Allistair. Stephen L. Faustino Senior Software Engineer SecureLogix Corporation 13750 San Pedro, Suite 230 San Antonio, TX 78232 Direct/Vmail (210) 402-9669 x949 http://www.securelogix.com SECURELOGIX CORPORATION EMAIL NOTICE - This transmission may be strictly confidential. If you are not the intended recipient of this message, you may not disclose, print, copy, or disseminate this information. If you have received this in error, please reply and notify the sender (only) and delete the message. Unauthorized interception of this e-mail is a violation of federal criminal law. This communication does not reflect an intention by the sender or the sender's principal to conduct a transaction or make any agreement by electronic means. Nothing contained in this message or in any attachment shall satisfy the requirements for a writing, and nothing contained herein shall constitute a contract or electronic signature under the Electronic Signatures in Global and National Commerce Act, any version of the Uniform Electronic Transactions Act, or any other statute governing electronic transactions.