Hi there, i have a jsp which runs just fine under tomcat 5.5.9 but throws an exception in tomcat 5.5.12 and 5.5.15. Here is a part of the code:
----code snippet---- ByteArrayOutputStream baos = new ByteArrayOutputStream(); //creates a pdf out of the baos pdfPrinterEB.createPDF(baos); response.setContentType("application/pdf"); //set Header Information response.setHeader("Content-disposition", "inline; filename="+pdfPrinterEB.getFileName()); response.setHeader("Cache-Control", "no-cache"); response.setHeader("Pragma:", "no-cache"); response.setContentLength(baos.size()); try { ServletOutputStream servletOut; servletOut=response.getOutputStream(); baos. writeTo(servletOut); servletOut.flush(); } catch (IOException ex) { } ----codesnippet---- The following exception occurs: ----exception---- 08.03.2006 12:20:51 org.apache.catalina.core.StandardWrapperValve invoke SCHWERWIEGEND: Servlet.service() for servlet jsp threw exception java.lang.IllegalStateException: getOutputStream() has already been called for this response at org.apache.catalina.connector.Response.getWriter(Response.java:606) at org.apache.catalina.connector.ResponseFacade.getWriter(ResponseFacade.java:195) at org.apache.jasper.runtime.JspWriterImpl.initOut(JspWriterImpl.java:124) at org.apache.jasper.runtime.JspWriterImpl.flushBuffer(JspWriterImpl.java:117) at org.apache.jasper.runtime.PageContextImpl.release(PageContextImpl.java:191) at ... ... ----exception---- Like I said before, the code works for Tomcat 5.5.9, neither getOutputstream() nor getWriter() are called at any place in the application. Markus Alvermann --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]