Close the writer you have opened to write to the html stream should (if I'm not mistaking) make this work.
Mvgr, Martin > -----Original Message----- > From: Jay Wright [mailto:[EMAIL PROTECTED]] > Sent: Tuesday, November 13, 2001 8:09 PM > To: '[EMAIL PROTECTED]' > Subject: FW: [servlets] Error when wrapping a response object > > > > Has anyone using Tomcat seen a problem like this? In short, I am > wrapping a > response object so I can write the HTML to a file. Then, I would like to > use the ReqeustDispatcher to forward the response or at the very least use > the response objects sendRedirect to go to the next page. > > With Resin, this works fine. In Tomcat, I get an error which > wont allow me > to do either becuase the response object is "committed." The > attached email > explains further. > > Any one seen this before? > > Jay > > -----Original Message----- > From: Jay Wright [mailto:[EMAIL PROTECTED]] > Sent: Friday, November 02, 2001 10:36 AM > To: Servlets > Subject: [servlets] Error when wrapping a response object > > > > Hi all, > > I am getting a servlet error which has something to do with a wrapped > response object. > > With Resin, I have created a servlet that wraps a response object for the > purpose of writing the response's html to a file. This complete > successfully, then the RequestDispatcher forwards the request to a jsp, > which in effect displays a thank you page. It works wonderfully. > > When I deploy the same application to Tomcat, I get the following error: > > java.lang.IllegalStateException: Cannot forward after response has been > committed > at > org.apache.catalina.core.ApplicationDispatcher.doForward(Unknown > Source) > at org.apache.catalina.core.ApplicationDispatcher.forward(Unknown > Source) > at atonce.mas.web.MainServlet.doGet(MainServlet.java:88) > > Apparently the two servlet containers handle this differently. As curious > as this is, I'm more concerned with getting the tomcat version > working. Is > there anything I can do to "uncommit" the response? I assume > not. I could > use a sendRedirect, but would prefer to stick with the RequestDispatchers > forward method to be consistent and standard with my servlet model. > > Any ideas? > > Thanks, > Jay > > --- > SIGS Conference for Java Development > Targeted, focused classes, expertise level classes > taught by Java gurus, rigorous tutorials, and > exhibit floor makes SIGS Conference for Java > Development a learning experience unlike any > other. Join over 10,000 developers and programmers > from across the U.S. and around the world who > have benefited from attending SIGS/101 Conferences. > http://www.javadevcon.com > --- > You are currently subscribed to servlets as: [EMAIL PROTECTED] > To unsubscribe send a blank email to [EMAIL PROTECTED] > > -- > To unsubscribe: <mailto:[EMAIL PROTECTED]> > For additional commands: <mailto:[EMAIL PROTECTED]> > Troubles with the list: <mailto:[EMAIL PROTECTED]> > > -- To unsubscribe: <mailto:[EMAIL PROTECTED]> For additional commands: <mailto:[EMAIL PROTECTED]> Troubles with the list: <mailto:[EMAIL PROTECTED]>
