luehe 2004/10/04 09:40:57
Modified: catalina/src/share/org/apache/catalina/core
StandardWrapper.java
Log:
Share the same JspServlet instance between
- all JSPs that are referened as a <jsp-file> inside a <servlet> declaration
- all other JSPs
We used to instantiate a JspServlet for each <jsp-file> inside a
<servlet>, leading to inaccurate JSP stats
Revision Changes Path
1.48 +2 -2
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.47
retrieving revision 1.48
diff -u -r1.47 -r1.48
--- StandardWrapper.java 1 Oct 2004 01:18:12 -0000 1.47
+++ StandardWrapper.java 4 Oct 2004 16:40:57 -0000 1.48
@@ -867,7 +867,6 @@
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++) {
@@ -877,6 +876,7 @@
jspWrapper.findInitParameter(paramNames[i]));
}
}
+ return jspWrapper.allocate();
}
}
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]