luehe       2004/10/05 17:54:47

  Modified:    catalina/src/share/org/apache/catalina/core
                        StandardWrapper.java
               webapps/docs changelog.xml
  Log:
  Undid previous change, as in the case where a servlet has a jsp-file
  and also declares some init params, as in:
  
    <servlet>
      <servlet-name>xxx</servlet-name>
      <jsp-file>/xxx.jsp</jsp-file>
      <init-param>
        <param-name>name1</param-name>
        <param-value>value1</param-value>
      </init-param>
    </servlet>
  
  it needs its *own* JspServlet instance that it can initialize with its
  own params. Sharing of JspServlet instance is not possible in this case.
  
  Will have to come up with a better solution against loss of monitoring
  info (the JspServlet that handles the above jsp-file currently is not
  registered with JMX).
  
  Revision  Changes    Path
  1.49      +1 -1      
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/core/StandardWrapper.java
  
  Index: StandardWrapper.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/core/StandardWrapper.java,v
  retrieving revision 1.48
  retrieving revision 1.49
  diff -u -r1.48 -r1.49
  --- StandardWrapper.java      4 Oct 2004 16:40:57 -0000       1.48
  +++ StandardWrapper.java      6 Oct 2004 00:54:46 -0000       1.49
  @@ -867,6 +867,7 @@
                   Wrapper jspWrapper = (Wrapper)
                       ((Context) getParent()).findChild(Constants.JSP_SERVLET_NAME);
                   if (jspWrapper != null) {
  +                    actualClass = jspWrapper.getServletClass();
                       // Merge init parameters
                       String paramNames[] = jspWrapper.findInitParameters();
                       for (int i = 0; i < paramNames.length; i++) {
  @@ -876,7 +877,6 @@
                                    jspWrapper.findInitParameter(paramNames[i]));
                           }
                       }
  -                    return jspWrapper.allocate();
                   }
               }
   
  
  
  
  1.139     +0 -3      jakarta-tomcat-catalina/webapps/docs/changelog.xml
  
  Index: changelog.xml
  ===================================================================
  RCS file: /home/cvs/jakarta-tomcat-catalina/webapps/docs/changelog.xml,v
  retrieving revision 1.138
  retrieving revision 1.139
  diff -u -r1.138 -r1.139
  --- changelog.xml     5 Oct 2004 18:53:47 -0000       1.138
  +++ changelog.xml     6 Oct 2004 00:54:46 -0000       1.139
  @@ -140,9 +140,6 @@
         <fix>
           <bug>31549</bug>: Add name to WebappClassLoader's stopped message. (yoavs)
         </fix>
  -      <fix>
  -        Share the same JspServlet instance between all JSPs that are referenced as 
jsp-file elements inside servlet declarations in web.xml and all other JSPs. This also 
fixes loss of JSP monitoring info. (luehe)
  -      </fix>
       </changelog>
     </subsection>
   
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to