Galera,
Tenho uma app rodando no Tomcat 3.3.2, em um server Unix-Like (não me pergunte qual) e em uma das telas me ocorre o seguinte erro, quando tento acessá-la:
Context log: path="/dinap" Error in jsp service() : Broken pipe
javax.servlet.ServletException: Broken pipe
at org.apache.jasper.runtime.JspServlet.service(JspServlet.java:375)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at org.apache.tomcat.core.ServletWrapper.handleRequest(ServletWrapper.java:503)
at org.apache.tomcat.core.RequestDispatcherImpl.forward(RequestDispatcherImpl.java:163)
at dinap.security.servlet.AuthorizationController.doPost(AuthorizationController.java:420)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at org.apache.tomcat.core.ServletWrapper.handleRequest(ServletWrapper.java:503)
at org.apache.tomcat.core.ContextManager.service(ContextManager.java:559)
at org.apache.tomcat.service.http.HttpConnectionHandler.processConnection(HttpConnectionHandler.java:160)
at org.apache.tomcat.service.TcpConnectionThread.run(SimpleTcpEndpoint.java:338)
at java.lang.Thread.run(Thread.java:536)
Context log: path="/dinap" <b>Internal Servlet Error:</b><br>
<pre>
javax.servlet.ServletException: Broken pipe
at org.apache.jasper.runtime.JspServlet.service(JspServlet.java:375)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at org.apache.tomcat.core.ServletWrapper.handleRequest(ServletWrapper.java:503)
at org.apache.tomcat.core.RequestDispatcherImpl.forward(RequestDispatcherImpl.java:163)
at dinap.security.servlet.AuthorizationController.doPost(AuthorizationController.java:420)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at org.apache.tomcat.core.ServletWrapper.handleRequest(ServletWrapper.java:503)
at org.apache.tomcat.core.ContextManager.service(ContextManager.java:559)
at org.apache.tomcat.service.http.HttpConnectionHandler.processConnection(HttpConnectionHandler.java:160)
at org.apache.tomcat.service.TcpConnectionThread.run(SimpleTcpEndpoint.java:338)
at java.lang.Thread.run(Thread.java:536)
</pre>
<b>Root cause:</b>
<pre>
java.net.SocketException: Broken pipe
at java.net.SocketOutputStream.socketWrite0(Native Method)
at java.net.SocketOutputStream.socketWrite(SocketOutputStream.java:92)
at java.net.SocketOutputStream.write(SocketOutputStream.java:124)
at org.apache.tomcat.service.http.HttpResponseAdapter.sendStatus(HttpResponseAdapter.java:141)
at org.apache.tomcat.service.http.HttpResponseAdapter.endHeaders(HttpResponseAdapter.java:111)
at org.apache.tomcat.core.BufferedServletOutputStream.sendHeaders(BufferedServletOutputStream.java:127)
at org.apache.tomcat.core.BufferedServletOutputStream.reallyFlush(BufferedServletOutputStream.java:239)
at org.apache.tomcat.core.ResponseImpl.flushBuffer(ResponseImpl.java:330)
at org.apache.tomcat.core.HttpServletResponseFacade.flushBuffer(HttpServletResponseFacade.java:235)
at org.apache.jasper.runtime.JspWriterImpl.flush(JspWriterImpl.java:195)
at icd.templatesec._0002ficd_0002ftemplatesec_0002fdinapSimplesGruposPublic_0002ejspdinapSimplesGruposPublic_jsp_0._jspService(_0002ficd_0002ftemplatesec_0002fdinapSimplesGruposPublic_0002ejspdinapSimplesGruposPublic_jsp_0.java:504)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:126)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at org.apache.jasper.runtime.JspServlet$JspServletWrapper.service(JspServlet.java:174)
at org.apache.jasper.runtime.JspServlet.serviceJspFile(JspServlet.java:261)
at org.apache.jasper.runtime.JspServlet.service(JspServlet.java:369)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at org.apache.tomcat.core.ServletWrapper.handleRequest(ServletWrapper.java:503)
at org.apache.tomcat.core.RequestDispatcherImpl.forward(RequestDispatcherImpl.java:163)
at dinap.security.servlet.AuthorizationController.doPost(AuthorizationController.java:420)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at org.apache.tomcat.core.ServletWrapper.handleRequest(ServletWrapper.java:503)
at org.apache.tomcat.core.ContextManager.service(ContextManager.java:559)
at org.apache.tomcat.service.http.HttpConnectionHandler.processConnection(HttpConnectionHandler.java:160)
at org.apache.tomcat.service.TcpConnectionThread.run(SimpleTcpEndpoint.java:338)
at java.lang.Thread.run(Thread.java:536)
</pre>
Nas demais telas parece que tudo está ok. A única coisa que achei a respeito foi esta thread (http://archives.postgresql.org/pgsql-jdbc/2003-09/msg00227.php), porém não me diz muito.
Alguém tem alguma idéia?