luehe 2004/02/17 15:24:09
Modified: jasper2/src/share/org/apache/jasper/servlet
JasperLoader.java
Log:
When security is on, propagate potential ClassNotFoundException instead
of swallowing it and just dumping its stack trace.
This is consistent with the non-secure case.
Revision Changes Path
1.14 +7 -2
jakarta-tomcat-jasper/jasper2/src/share/org/apache/jasper/servlet/JasperLoader.java
Index: JasperLoader.java
===================================================================
RCS file:
/home/cvs/jakarta-tomcat-jasper/jasper2/src/share/org/apache/jasper/servlet/JasperLoader.java,v
retrieving revision 1.13
retrieving revision 1.14
diff -u -r1.13 -r1.14
--- JasperLoader.java 5 Feb 2004 23:02:18 -0000 1.13
+++ JasperLoader.java 17 Feb 2004 23:24:09 -0000 1.14
@@ -177,8 +177,13 @@
}
});
} catch(PrivilegedActionException ex){
- ex.getException().printStackTrace();
-
+ Exception rootCause = ex.getException();
+ if (rootCause instanceof ClassNotFoundException) {
+ throw (ClassNotFoundException) rootCause;
+ } else {
+ throw new ClassNotFoundException("JasperLoader",
+ rootCause);
+ }
}
} else {
clazz = parent.loadClass(name);
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]