You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tomcat.apache.org by re...@apache.org on 2002/02/20 08:09:24 UTC
cvs commit: jakarta-tomcat-4.0/catalina/src/share/org/apache/catalina/core StandardWrapper.java
remm 02/02/19 23:09:24
Modified: catalina/src/share/org/apache/catalina/core
StandardWrapper.java
Log:
- Fix bug 4518 (spec compliance issue with jspInit).
- This is a port of fix for 5390 to Tomcat 4.
- This is a nasty hack (but it works). Hopefully, the new Jasper will have a nice way
to handle this, but there's no other solution at the moment :-(
Revision Changes Path
1.37 +15 -4 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.36
retrieving revision 1.37
diff -u -r1.36 -r1.37
--- StandardWrapper.java 26 Jan 2002 02:01:56 -0000 1.36
+++ StandardWrapper.java 20 Feb 2002 07:09:24 -0000 1.37
@@ -1,7 +1,7 @@
/*
- * $Header: /home/cvs/jakarta-tomcat-4.0/catalina/src/share/org/apache/catalina/core/StandardWrapper.java,v 1.36 2002/01/26 02:01:56 craigmcc Exp $
- * $Revision: 1.36 $
- * $Date: 2002/01/26 02:01:56 $
+ * $Header: /home/cvs/jakarta-tomcat-4.0/catalina/src/share/org/apache/catalina/core/StandardWrapper.java,v 1.37 2002/02/20 07:09:24 remm Exp $
+ * $Revision: 1.37 $
+ * $Date: 2002/02/20 07:09:24 $
*
* ====================================================================
*
@@ -90,6 +90,8 @@
import org.apache.catalina.Request;
import org.apache.catalina.Response;
import org.apache.catalina.Wrapper;
+import org.apache.catalina.connector.HttpRequestBase;
+import org.apache.catalina.connector.HttpResponseBase;
import org.apache.catalina.loader.StandardClassLoader;
import org.apache.catalina.util.Enumerator;
import org.apache.catalina.util.InstanceSupport;
@@ -102,7 +104,7 @@
*
* @author Craig R. McClanahan
* @author Remy Maucherat
- * @version $Revision: 1.36 $ $Date: 2002/01/26 02:01:56 $
+ * @version $Revision: 1.37 $ $Date: 2002/02/20 07:09:24 $
*/
public final class StandardWrapper
@@ -915,6 +917,15 @@
instanceSupport.fireInstanceEvent(InstanceEvent.BEFORE_INIT_EVENT,
servlet);
servlet.init(facade);
+ // Invoke jspInit on JSP pages
+ if ((loadOnStartup > 0) && (jspFile != null)) {
+ // Invoking jspInit
+ HttpRequestBase req = new HttpRequestBase();
+ HttpResponseBase res = new HttpResponseBase();
+ req.setServletPath(jspFile);
+ req.setQueryString("jsp_precompile=true");
+ servlet.service(req, res);
+ }
instanceSupport.fireInstanceEvent(InstanceEvent.AFTER_INIT_EVENT,
servlet);
} catch (UnavailableException f) {
--
To unsubscribe, e-mail: <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>