-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Raquel,
On 5/29/2009 6:35 AM, Raquel Hernández Martinez wrote: > I am using apache Tomcat 5.5 which is set up on a hp-ux machine. > my application uses jaspert-reports > At times during we use jaspert-rerpot for generate to a pdf, get an error > as shown below, and this causes the servers hangs and can not log on the > tomcat console and application. Ugh... are you really using JSP to generate a PDF through jasper reports? Does the JSP actually generate a PDF to the output stream, or do you write the PDF to a file and then redirect to it or something like that? JSP wasn't designed to generate binary content, although it /can/ be beaten into submission in order to do so. > SEVERE: Exception initializing page context > java.lang.IllegalStateException: Cannot create a session after the > response has been committed > at org.apache.catalina.connector.Request.doGetSession(Unknown Source) [snip] > at org.apache.catalina.core.ApplicationDispatcher.include(Unknown > Source) > at org.apache.jasper.runtime.JspRuntimeLibrary.include(Unknown > Source) > at > org.apache.jsp.jsp.Alarma_Detalle_Service_jsp._jspService(Alarma_Detalle_Service_jsp.java:122) The problem is that you are "including" one page from another, and the page you are calling requires a session. The including page apparently does /not/ need a session, and so the included page tries to create one. In spite of the fact that the servlet spec specifically forbids this, Tomcat is trying it, anyway, and when the session is created, a Set-Cookie header needs to be sent to the browser. If the headers have already been sent, you get this error. Solutions? I'd set session="true" in "Alarma Detalle Service.jsp" and see if that helps. I'd also try not to generate PDF output from a JSP ;) - -chris -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.9 (MingW32) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iEYEARECAAYFAkogrMEACgkQ9CaO5/Lv0PD7zwCfcsAPP4svbeje8grUXb/bhtMA CZwAoK/kH6NgoELp7VDwXT5CIxkHUiC0 =VxRQ -----END PGP SIGNATURE----- --------------------------------------------------------------------- To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org For additional commands, e-mail: users-h...@tomcat.apache.org