Author: markt
Date: Tue Nov 5 00:08:25 2013
New Revision: 1538838
URL: http://svn.apache.org/r1538838
Log:
Simplify. Get the manifest via the resources implementation
Modified:
tomcat/trunk/java/org/apache/catalina/util/ExtensionValidator.java
Modified: tomcat/trunk/java/org/apache/catalina/util/ExtensionValidator.java
URL:
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/util/ExtensionValidator.java?rev=1538838&r1=1538837&r2=1538838&view=diff
==============================================================================
--- tomcat/trunk/java/org/apache/catalina/util/ExtensionValidator.java
(original)
+++ tomcat/trunk/java/org/apache/catalina/util/ExtensionValidator.java Tue Nov
5 00:08:25 2013
@@ -161,30 +161,17 @@ public final class ExtensionValidator {
// Primarily used for error reporting
String jarName = null;
- try {
- WebResource[] jars = resources.listResources("/WEB-INF/lib");
- for (WebResource jar : jars) {
- jarName = jar.getName();
- if (jarName.toLowerCase(Locale.ENGLISH).endsWith(".jar") &&
- jar.isFile()) {
-
- inputStream = jar.getInputStream();
- Manifest jmanifest = getManifest(inputStream);
- if (jmanifest != null) {
- ManifestResource mre = new ManifestResource(jarName,
- jmanifest, ManifestResource.APPLICATION);
- appManifestResources.add(mre);
- }
- }
- }
- } catch (IOException ioe) {
- throw new IOException("Jar: " + jarName, ioe);
- } finally {
- if (inputStream != null) {
- try {
- inputStream.close();
- } catch (Throwable t) {
- ExceptionUtils.handleThrowable(t);
+ WebResource[] jars = resources.listResources("/WEB-INF/lib");
+ for (WebResource jar : jars) {
+ jarName = jar.getName();
+ if (jarName.toLowerCase(Locale.ENGLISH).endsWith(".jar") &&
+ jar.isFile()) {
+
+ Manifest jmanifest = jar.getManifest();
+ if (jmanifest != null) {
+ ManifestResource mre = new ManifestResource(jarName,
+ jmanifest, ManifestResource.APPLICATION);
+ appManifestResources.add(mre);
}
}
}
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]