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>