Error al imprimir

Estimados:

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

Adjunto Server.log


Hola Nestor,

por el error es como que algo en los archivos esta mal, controla los archivos modificados.
saludos,
Eugenia

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.


comdoc.properties.txt (5.54 KB)

server.xml.txt (8.18 KB)

server.log.txt (3.33 KB)

Hola Matías,

te puede servir la discusión: http://foro.comunidad.siu.edu.ar/index.php?topic=2535.msg16707

probá con instalar reemplazar la openjdk, descargá e instalá la jdk de SUN.

saludos,
Eugenia

Tengo instalada el JDK de Sun. Puse el comando “java -version” en la consola y muestra lo siguiente:

root@comdoc:~# java -version
java version "1.6.0_32"
Java(TM) SE Runtime Environment (build 1.6.0_32-b05)
Java HotSpot(TM) 64-Bit Server VM (build 20.7-b02, mixed mode)

El JDK lo instalé a mano, ya que no encontré en los repositorios de Ubuntu 12.04 el JDK de Sun. No se si eso tendrá algún inconveniente.