[Struts and FOP] : IllegalStateException
- From: MC <mcostes@xxxxxxxxxxx>
- Date: Tue, 31 May 2005 17:05:50 +0200
Hi to all,
First excuse my bad english ;-)
I've developped a struts web application with WSAD 5.1.2 and i've written the following code in an action class in order to send PDF in browser (i'm using FOP):
******************************************************************************* public ActionForward printPdf( ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response, ActionErrors errors, ActionMessages messages) throws Exception {
Object lst = request.getSession().getAttribute("lst"); if (lst != null) {ArrayList lstItems = (ArrayList) lst;
byte[] content = MyAppUtils.imprimerPdf(lstItems).toByteArray();
response.setContentType("application/pdf");
response.setContentLength(content.length);
response.getOutputStream().write(content);
response.getOutputStream().flush();
response.getOutputStream().close();
} return null;
}
*******************************************************************************when i run my application under websphere 5, the pdf appears in the browser but i've always the following error :
[Servlet Error]-[OutputStream already obtained]: java.lang.IllegalStateException: OutputStream
already obtained at
com.ibm.ws.webcontainer.srt.SRTServletResponse.getWriter(SRTServletResponse.java:450) at com.ibm.ws-
..webcontainer.servlet.HttpServletResponseProxy.getWriter(HttpServletResponseProxy.java:123) at
org.apache.jasper.runtime.JspWriterImpl.initOut
Please help me with this error as I am totally lost. Is there some bug?
Thanks for your answers
Marie .
- Prev by Date: Re: Clear Screen command
- Next by Date: Re: static or not?
- Previous by thread: Extract text from HTML stored in String variable
- Next by thread: Encrypted NNTP ???
- Index(es):