remm        01/06/02 13:22:19

  Modified:    jasper/src/share/org/apache/jasper/servlet JasperLoader.java
  Log:
  - Experimental patch : Jasper will use the context classloader as the parent
    classloader. I didn't notice any problems, so I'm committing the patch (which
    will be very easy to revert if there are problems).
  - This makes the Jasper specific classpath request attribute obsolete. The code
    can probably be removed once testing shows that this patch doesn't break
    anything.
  
  Revision  Changes    Path
  1.4       +3 -2      
jakarta-tomcat-4.0/jasper/src/share/org/apache/jasper/servlet/JasperLoader.java
  
  Index: JasperLoader.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-tomcat-4.0/jasper/src/share/org/apache/jasper/servlet/JasperLoader.java,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- JasperLoader.java 2001/02/08 13:38:24     1.3
  +++ JasperLoader.java 2001/06/02 20:22:19     1.4
  @@ -171,9 +171,10 @@
               }                              
           }
   
  -     // Class is in a package, delegate to parent
  +     // Class is in a package, delegate to thread context class loader
        if( !name.startsWith(Constants.JSP_PACKAGE_NAME) ) {
  -         clazz = parent.loadClass(name);
  +         clazz = Thread.currentThread().getContextClassLoader()
  +                .loadClass(name);
            if( resolve )
                resolveClass(clazz);
            return clazz;
  
  
  

Reply via email to