Refactor the TLD JAR scanning. This a) reduces duplication between Catalina and Jaspe...
authormarkt <markt@13f79535-47bb-0310-9956-ffa450edef68>
Tue, 22 Sep 2009 14:54:28 +0000 (14:54 +0000)
committermarkt <markt@13f79535-47bb-0310-9956-ffa450edef68>
Tue, 22 Sep 2009 14:54:28 +0000 (14:54 +0000)
commit4403e0f4ed91f86f61998838a8f97bde66d860ff
treef2dba639553274bc9756ff1b21caca107d75fbea
parent7526431a7de6b8e1e1b9a4f4ab67668f1216fbdf
Refactor the TLD JAR scanning. This a) reduces duplication between Catalina and Jasper b) allows the Jar scanning to be controlled by configuration rather than system properties and c) (hopefully) allows the scanning code to be re-used for web-fragment.xml scanning
The JSP TCK passes with this patch applied

git-svn-id: https://svn.apache.org/repos/asf/tomcat/trunk@817685 13f79535-47bb-0310-9956-ffa450edef68
13 files changed:
java/org/apache/catalina/Context.java
java/org/apache/catalina/core/StandardContext.java
java/org/apache/catalina/startup/ContextRuleSet.java
java/org/apache/catalina/startup/DefaultJarScanner.java [new file with mode: 0644]
java/org/apache/catalina/startup/LocalStrings.properties
java/org/apache/catalina/startup/TldConfig.java
java/org/apache/jasper/compiler/JarScannerFactory.java [new file with mode: 0644]
java/org/apache/jasper/compiler/TldLocationsCache.java
java/org/apache/jasper/resources/LocalStrings.properties
java/org/apache/tomcat/JarScanner.java [new file with mode: 0644]
java/org/apache/tomcat/JarScannerCallback.java [new file with mode: 0644]
webapps/docs/config/jar-scanner.xml [new file with mode: 0644]
webapps/docs/config/project.xml