Después de cambiar el puerto de salida para el servicio de 8080 a 80, la opción de imprimir sale con el error status 500,
la cosa que antes lo hacia bien.
Y para cambiar de puerto solo modifique en los archivos Server.xml y comdoc.properties.
Detalle del mensaje de error.
type Exception report
message
description The server encountered an internal error () that prevented it from fulfilling this request.
exception
java.lang.RuntimeException: java.lang.IllegalStateException: getOutputStream() has already been called for this response
comdocII.view.XslViewer.showView(XslViewer.java:100)
comdocII.view.ScreenDefinition.mostrar(ScreenDefinition.java:97)
comdocII.view.Viewer.showView(Viewer.java:48)
comdocII.control.web.MainServlet.doGetImpl(MainServlet.java:286)
comdocII.control.web.MainServlet.doGet(MainServlet.java:180)
comdocII.control.web.MainServlet.doPost(MainServlet.java:164)
javax.servlet.http.HttpServlet.service(HttpServlet.java:710)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
root cause
java.lang.IllegalStateException: getOutputStream() has already been called for this response
org.apache.catalina.connector.Response.getWriter(Response.java:604)
org.apache.catalina.connector.ResponseFacade.getWriter(ResponseFacade.java:198)
comdocII.view.XslViewer.transform(XslViewer.java:188)
comdocII.view.XslViewer.showView(XslViewer.java:93)
comdocII.view.ScreenDefinition.mostrar(ScreenDefinition.java:97)
comdocII.view.Viewer.showView(Viewer.java:48)
comdocII.control.web.MainServlet.doGetImpl(MainServlet.java:286)
comdocII.control.web.MainServlet.doGet(MainServlet.java:180)
comdocII.control.web.MainServlet.doPost(MainServlet.java:164)
javax.servlet.http.HttpServlet.service(HttpServlet.java:710)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96
Estoy teniendo el mismo problema que Nestor.
Cuando quiero imprimir en PDF un documento, aparece el error:
java.lang.RuntimeException: java.lang.IllegalStateException: getOutputStream() has already been called for this response
comdocII.view.XslViewer.showView(XslViewer.java:100)
comdocII.view.ScreenDefinition.mostrar(ScreenDefinition.java:97)
comdocII.view.Viewer.showView(Viewer.java:48)
comdocII.control.web.MainServlet.doGetImpl(MainServlet.java:286)
comdocII.control.web.MainServlet.doGet(MainServlet.java:180)
comdocII.control.web.MainServlet.doPost(MainServlet.java:164)
javax.servlet.http.HttpServlet.service(HttpServlet.java:710)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
root cause
java.lang.IllegalStateException: getOutputStream() has already been called for this response
org.apache.catalina.connector.Response.getWriter(Response.java:604)
org.apache.catalina.connector.ResponseFacade.getWriter(ResponseFacade.java:198)
comdocII.view.XslViewer.transform(XslViewer.java:188)
comdocII.view.XslViewer.showView(XslViewer.java:93)
comdocII.view.ScreenDefinition.mostrar(ScreenDefinition.java:97)
comdocII.view.Viewer.showView(Viewer.java:48)
comdocII.control.web.MainServlet.doGetImpl(MainServlet.java:286)
comdocII.control.web.MainServlet.doGet(MainServlet.java:180)
comdocII.control.web.MainServlet.doPost(MainServlet.java:164)
javax.servlet.http.HttpServlet.service(HttpServlet.java:710)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
Adjunto los archivos: comdoc.properties, server.xml y servler.log, aunque no veo nada extraño en esos archivos. El resto del sistema funciona correctamente. Por el tipo de error que sucede, yo me inclino a que haya algún problema en el código, pero si al resto le funciona bien, debe ser algo mas.