costin, This fix seems to break errorPage handling in JSP, causing the errorPage example to fail, and a couple of JSP watchdog tests too. I have reverted your fix.
I have not reverted the tomcat_4_branch. > Date: Thu, 24 Oct 2002 19:18:55 +0000 > From: [EMAIL PROTECTED] > Subject: cvs commit: jakarta-tomcat-jasper/jasper2/src/share/org/apache/jasper/runtime PageContextImpl.java > To: [EMAIL PROTECTED] > > costin 2002/10/24 12:18:55 > > Modified: jasper2/src/share/org/apache/jasper/runtime > PageContextImpl.java > Log: > Change the 'flush' to just a 'flushBuffer'. > > This allows the container to deal with flushing the buffer ( > wich is done automatically if the servlet doesn't explicitely > flush()/close() ). The container can attach the Content-Length > header which is usefull in many cases. > > Revision Changes Path > 1.27 +11 -6 jakarta-tomcat-jasper/jasper2/src/share/org/apache/jasper/runtime/PageContextImp l.java > > Index: PageContextImpl.java > =================================================================== > RCS file: /home/cvs/jakarta-tomcat-jasper/jasper2/src/share/org/apache/jasper/runtime/Page ContextImpl.java,v > retrieving revision 1.26 > retrieving revision 1.27 > diff -u -r1.26 -r1.27 > --- PageContextImpl.java 4 Oct 2002 19:21:44 -0000 1.26 > +++ PageContextImpl.java 24 Oct 2002 19:18:55 -0000 1.27 > @@ -162,7 +162,7 @@ > this.bufferSize = bufferSize; > this.autoFlush = autoFlush; > this.request = request; > - this.response = response; > + this.response = response; > > // setup session (if required) > if (request instanceof HttpServletRequest && needsSession) > @@ -209,7 +209,12 @@ > ((JspWriterImpl)out).flushBuffer(); > // push it into the including jspWriter > } else { > - out.flush(); > + // Old code: > + //out.flush(); > + // Do not flush the buffer even if we're not included (i.e. > + // we are the main page. The servlet will flush it and close > + // the stream. > + ((JspWriterImpl)out).flushBuffer(); > } > } catch (IOException ex) { > loghelper.log("Internal error flushing the buffer in release()"); > @@ -226,7 +231,7 @@ > depth = -1; > baseOut.recycle(); > session = null; > - > + > attributes.clear(); > } > > > > > > -- > To unsubscribe, e-mail: <mailto:tomcat-dev-unsubscribe@;jakarta.apache.org> > For additional commands, e-mail: <mailto:tomcat-dev-help@;jakarta.apache.org> > -- To unsubscribe, e-mail: <mailto:tomcat-dev-unsubscribe@;jakarta.apache.org> For additional commands, e-mail: <mailto:tomcat-dev-help@;jakarta.apache.org>