craigmcc    01/03/17 11:46:42

  Modified:    catalina/src/share/org/apache/catalina/core Constants.java
                        StandardWrapper.java
  Log:
  Modify the special case treatment of loading the Jasper servlet so that it
  works when you use <jsp-file> declarations in web.xml, as well as for the
  usual servlet declaration.  This was broken by the class loader revisions
  done previously to deal with package sealing violations.
  
  Revision  Changes    Path
  1.5       +5 -3      
jakarta-tomcat-4.0/catalina/src/share/org/apache/catalina/core/Constants.java
  
  Index: Constants.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-tomcat-4.0/catalina/src/share/org/apache/catalina/core/Constants.java,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- Constants.java    2000/09/02 00:50:02     1.4
  +++ Constants.java    2001/03/17 19:46:41     1.5
  @@ -1,7 +1,7 @@
   /*
  - * $Header: 
/home/cvs/jakarta-tomcat-4.0/catalina/src/share/org/apache/catalina/core/Constants.java,v
 1.4 2000/09/02 00:50:02 craigmcc Exp $
  - * $Revision: 1.4 $
  - * $Date: 2000/09/02 00:50:02 $
  + * $Header: 
/home/cvs/jakarta-tomcat-4.0/catalina/src/share/org/apache/catalina/core/Constants.java,v
 1.5 2001/03/17 19:46:41 craigmcc Exp $
  + * $Revision: 1.5 $
  + * $Date: 2001/03/17 19:46:41 $
    *
    * ====================================================================
    *
  @@ -71,6 +71,8 @@
       public static final int MAJOR_VERSION = 2;
       public static final int MINOR_VERSION = 3;
   
  +    public static final String JSP_SERVLET_CLASS =
  +        "org.apache.jasper.servlet.JspServlet";
       public static final String JSP_SERVLET_NAME = "jsp";
   
   }
  
  
  
  1.15      +5 -5      
jakarta-tomcat-4.0/catalina/src/share/org/apache/catalina/core/StandardWrapper.java
  
  Index: StandardWrapper.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-tomcat-4.0/catalina/src/share/org/apache/catalina/core/StandardWrapper.java,v
  retrieving revision 1.14
  retrieving revision 1.15
  diff -u -r1.14 -r1.15
  --- StandardWrapper.java      2001/02/19 01:13:57     1.14
  +++ StandardWrapper.java      2001/03/17 19:46:41     1.15
  @@ -1,7 +1,7 @@
   /*
  - * $Header: 
/home/cvs/jakarta-tomcat-4.0/catalina/src/share/org/apache/catalina/core/StandardWrapper.java,v
 1.14 2001/02/19 01:13:57 glenn Exp $
  - * $Revision: 1.14 $
  - * $Date: 2001/02/19 01:13:57 $
  + * $Header: 
/home/cvs/jakarta-tomcat-4.0/catalina/src/share/org/apache/catalina/core/StandardWrapper.java,v
 1.15 2001/03/17 19:46:41 craigmcc Exp $
  + * $Revision: 1.15 $
  + * $Date: 2001/03/17 19:46:41 $
    *
    * ====================================================================
    *
  @@ -104,7 +104,7 @@
    * make them efficient are counter-productive.
    *
    * @author Craig R. McClanahan
  - * @version $Revision: 1.14 $ $Date: 2001/02/19 01:13:57 $
  + * @version $Revision: 1.15 $ $Date: 2001/03/17 19:46:41 $
    */
   
   public final class StandardWrapper
  @@ -725,7 +725,7 @@
           }
   
           // Special case class loader for the Jasper JSP servlet
  -        if (this.name.equals(Constants.JSP_SERVLET_NAME)) {
  +        if (actualClass.equals(Constants.JSP_SERVLET_CLASS)) {
               if (jasperLoader == null) {
                   jasperLoader = createJasperLoader(classLoader);
                // Preload below class to prevent defineClassInPackage
  
  
  

Reply via email to