Hi.
Maybe it has worked before, but I think you actually make an error : If
you already send a stream back to the client, it's not logic to return
"mapping.findForward()" because nothing else can be send to the browser
at this point.
You should simply return "null" ...
Mike
Jon Wynacht a écrit :
Hi,
I asked this question of the POI user mailing list but it's probably a
question for this list. If you don't know what POI is, check it out here:
http://jakarta.apache.org/poi/
I used to run Struts 1.2.9, POI 2.5 and could generate Excel files from
a servlet and download them without issue. I recently upgraded to Struts
1.3.5 and POI 3 and it looks like I broke that capability. I'm getting
the following error:
java.lang.IllegalStateException: getOutputStream() has already been
called for this response
I've searched through the Net and the archives here for info but nothing
really seems to fit for my situation; it's mostly JSP.
I'm calling an Action servlet which makes a call to the model and gets
some data, creates a new workbook and then does this:
<snip>
response.setContentType("application/vnd.ms-excel");
response.setHeader("Content-disposition",
"attachment;filename=\"attendees.xls\"");
response.addHeader("Content-description", "Event
Attendees");
ServletOutputStream stream = response.getOutputStream();
wb.write(stream);
stream.close();
...
forward = "SUCCESS";
...
return mapping.findForward(forward);
</snip>
It's what I did before I upgraded and things worked fine. Now they don't
Any ideas? Am I missing something really obvious or was I bending the
rules a bit and taking chances with my data in my previous config?
Cheers and thanks,
Jon
Jon Wynacht
[EMAIL PROTECTED]
http://www.objectevolution.com
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
--
Mike Baroukh
---
Cardiweb - 31 Rue de Mogador Paris IXeme
06 63 57 27 22 - 01 53 21 82 63 - Jabber: [EMAIL PROTECTED]
http://www.cardiweb.com
---
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]