luehe 2003/03/05 09:58:44 Modified: jasper2/src/share/org/apache/jasper/compiler TldLocationsCache.java Log: Applied patch provided by Ryan Lubke to also consider any of the subdirectories of /WEB-INF (and not just the /WEB-INF directory itself) when looking for TLDs Revision Changes Path 1.12 +6 -3 jakarta-tomcat-jasper/jasper2/src/share/org/apache/jasper/compiler/TldLocationsCache.java Index: TldLocationsCache.java =================================================================== RCS file: /home/cvs/jakarta-tomcat-jasper/jasper2/src/share/org/apache/jasper/compiler/TldLocationsCache.java,v retrieving revision 1.11 retrieving revision 1.12 diff -u -r1.11 -r1.12 --- TldLocationsCache.java 22 Jan 2003 20:08:24 -0000 1.11 +++ TldLocationsCache.java 5 Mar 2003 17:58:44 -0000 1.12 @@ -169,7 +169,7 @@ try { processWebDotXml(); processJars(); - processTldsInFileSystem(); + processTldsInFileSystem("/WEB-INF/"); initialized = true; } catch (JasperException ex) { log.error(Localizer.getMessage("jsp.error.internal.tldinit"), ex); @@ -319,12 +319,15 @@ * an implicit map entry to the taglib map for any TLD that has a <uri> * element. */ - private void processTldsInFileSystem() throws JasperException { - Set dirList = ctxt.getResourcePaths("/WEB-INF/"); + private void processTldsInFileSystem(String startPath) throws JasperException { + Set dirList = ctxt.getResourcePaths(startPath); if (dirList != null) { Iterator it = dirList.iterator(); while (it.hasNext()) { String path = (String) it.next(); + if (path.endsWith("/")) { + processTldsInFileSystem(path); + } if (!path.endsWith(".tld")) { continue; }
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]