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
___________________________________________________________________________
To unsubscribe, send email to [EMAIL PROTECTED] and include in the body
of the message "signoff SERVLET-INTEREST".
Archives: http://archives.java.sun.com/archives/servlet-interest.html
Resources: http://java.sun.com/products/servlet/external-resources.html
LISTSERV Help: http://www.lsoft.com/manuals/user/user.html