File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
The moose likes Servlets and the fly likes java.lang.IllegalStateException + struts + JasperPrint Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Java » Servlets
Bookmark "java.lang.IllegalStateException + struts + JasperPrint " Watch "java.lang.IllegalStateException + struts + JasperPrint " New topic

java.lang.IllegalStateException + struts + JasperPrint

Rafael Fagundes
Ranch Hand

Joined: Sep 23, 2004
Posts: 52

First of all, I read the topic But still in doubt since my scenario goes like this:

#1. Web application, using RAD and Struts (servlets, filters, actions, and so on....)
#2. A request to generate a PDF, after the Action.execute processing, works like this:

#3. After the execution above, my filter is throwing the exception whit the warning:

WARNING: Cannot set status. Response already committed.
WARNING: Cannot set header. Response already committed.
javax.servlet.ServletException: getOutputStream() has already been called for this response

What should I do to avoid this cenario?


Alexis Ekkehard

Joined: Oct 08, 2009
Posts: 1
We solved a similar exception related with sendredirect using lady4j. In our case the problem was that we already retrieved the outputstream and we tried to redirect... be careful with that.
I agree. Here's the link:
subject: java.lang.IllegalStateException + struts + JasperPrint
It's not a secret anymore!