You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tomcat.apache.org by jf...@apache.org on 2002/11/07 22:14:53 UTC
cvs commit: jakarta-tomcat-jasper/jasper2/src/share/org/apache/jasper/compiler JspRuntimeContext.java
jfarcand 2002/11/07 13:14:53
Modified: jasper2/src/share/org/apache/jasper/compiler
JspRuntimeContext.java
Log:
Securize the package so it can work under the SecurityManager when the org.apache.jasper
package is protected. Fix bugs when the JSP 2.0 examples were executed under the SecurityManager.
Revision Changes Path
1.6 +19 -4 jakarta-tomcat-jasper/jasper2/src/share/org/apache/jasper/compiler/JspRuntimeContext.java
Index: JspRuntimeContext.java
===================================================================
RCS file: /home/cvs/jakarta-tomcat-jasper/jasper2/src/share/org/apache/jasper/compiler/JspRuntimeContext.java,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -r1.5 -r1.6
--- JspRuntimeContext.java 3 Aug 2002 23:29:21 -0000 1.5
+++ JspRuntimeContext.java 7 Nov 2002 21:14:53 -0000 1.6
@@ -130,6 +130,20 @@
"runtime.TagHandlerPool");
factory.getClass().getClassLoader().loadClass( basePackage +
"servlet.JspServletWrapper");
+ factory.getClass().getClassLoader().loadClass( basePackage +
+ "runtime.JspFragmentHelper");
+ factory.getClass().getClassLoader().loadClass( basePackage +
+ "runtime.ProtectedFunctionMapper");
+ factory.getClass().getClassLoader().loadClass( basePackage +
+ "runtime.ProtectedFunctionMapper$1");
+ factory.getClass().getClassLoader().loadClass( basePackage +
+ "runtime.ProtectedFunctionMapper$2");
+ factory.getClass().getClassLoader().loadClass( basePackage +
+ "runtime.PageContextImpl");
+ factory.getClass().getClassLoader().loadClass( basePackage +
+ "runtime.PageContextImpl$1");
+ factory.getClass().getClassLoader().loadClass( basePackage +
+ "runtime.JspContextWrapper");
} catch (ClassNotFoundException ex) {
System.out.println(
"Jasper JspRuntimeContext preload of class failed: " +
@@ -392,6 +406,7 @@
// Allow the JSP to access org.apache.jasper.runtime.HttpJspBase
permissionCollection.add( new RuntimePermission(
"accessClassInPackage.org.apache.jasper.runtime") );
+
if (parentClassLoader instanceof URLClassLoader) {
URL [] urls = parentClassLoader.getURLs();
String jarUrl = null;
--
To unsubscribe, e-mail: <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>