luehe 2003/09/22 16:56:11 Modified: catalina/src/share/org/apache/catalina/startup TldConfig.java Log: Do not let the parsing error of a single TLD disrupt the parsing of remaining TLDs in the JAR Revision Changes Path 1.23 +10 -14 jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/startup/TldConfig.java Index: TldConfig.java =================================================================== RCS file: /home/cvs/jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/startup/TldConfig.java,v retrieving revision 1.22 retrieving revision 1.23 diff -u -r1.22 -r1.23 --- TldConfig.java 22 Sep 2003 22:25:20 -0000 1.22 +++ TldConfig.java 22 Sep 2003 23:56:11 -0000 1.23 @@ -503,7 +503,6 @@ JarFile jarFile = null; String name = null; - InputSource inputSource = null; String jarPath = file.getAbsolutePath(); @@ -522,21 +521,18 @@ if (log.isTraceEnabled()) { log.trace(" Processing TLD at '" + name + "'"); } - inputSource = new InputSource(jarFile.getInputStream(entry)); - tldScanStream(inputSource); - inputSource = null; - name = null; + try { + tldScanStream(new InputSource(jarFile.getInputStream(entry))); + } catch (Exception e) { + log.error(sm.getString("contextConfig.tldEntryException", + name, jarPath, context.getPath()), + e); + } } } catch (Exception e) { - if (name == null) { - log.error(sm.getString("contextConfig.tldJarException", - jarPath, context.getPath()), - e); - } else { - log.error(sm.getString("contextConfig.tldEntryException", - name, jarPath, context.getPath()), - e); - } + log.error(sm.getString("contextConfig.tldJarException", + jarPath, context.getPath()), + e); } finally { if (jarFile != null) { try {
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]