Wrox Home  
Search P2P Archive for: Go

  Return to Index  

servlets thread: Re: Error when wrapping a response object


Message #1 by "Ignat Krushev" <ignat_kk@y...> on Fri, 1 Mar 2002 12:37:56
Do you still have this problem?


> 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

  Return to Index