remm 2003/06/12 15:03:35 Modified: catalina/src/share/org/apache/naming/resources ProxyDirContext.java Log: - Add /WEB-INF/lib and /WEB-INF/classes as non cacheable. - This should be configurable eventually, but I think it should work fine for 99% of apps. Revision Changes Path 1.11 +17 -4 jakarta-tomcat-catalina/catalina/src/share/org/apache/naming/resources/ProxyDirContext.java Index: ProxyDirContext.java =================================================================== RCS file: /home/cvs/jakarta-tomcat-catalina/catalina/src/share/org/apache/naming/resources/ProxyDirContext.java,v retrieving revision 1.10 retrieving revision 1.11 diff -u -r1.10 -r1.11 --- ProxyDirContext.java 24 Apr 2003 17:02:44 -0000 1.10 +++ ProxyDirContext.java 12 Jun 2003 22:03:34 -0000 1.11 @@ -233,6 +233,12 @@ new ImmutableNameNotFoundException(); + /** + * Non cacheable resources. + */ + protected String[] nonCacheable = { "/WEB-INF/lib/", "/WEB-INF/classes/" }; + + // --------------------------------------------------------- Public Methods @@ -1427,6 +1433,13 @@ throws NamingException { if (cache == null) return (null); + if (name == null) + name = ""; + for (int i = 0; i < nonCacheable.length; i++) { + if (name.startsWith(nonCacheable[i])) { + return (null); + } + } CacheEntry cacheEntry = cache.lookup(name); if (cacheEntry == null) { cacheEntry = new CacheEntry();
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]