Hi there ... :-)
I was wondering if someone could help me with a 'broken pipe' error?
Every so often, my Tomcat server throws out this error.
------------------------------------------------------------------------------
2004-02-27 09:40:25 - Ctx(/letsco) : Broken pipe in R( /letsco + /editmail.jsp + null)
-
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:136)
at org.apache.tomcat.modules.server.Ajp13.send(Ajp13.java:841)
at org.apache.tomcat.modules.server.Ajp13.doWrite(Ajp13.java:727)
at
org.apache.tomcat.modules.server.Ajp13Response.doWrite(Ajp13Interceptor.java:491)
at org.apache.tomcat.core.OutputBuffer.realWriteBytes(OutputBuffer.java:188)
at org.apache.tomcat.util.buf.ByteChunk.flushBuffer(ByteChunk.java:360)
at org.apache.tomcat.util.buf.ByteChunk.append(ByteChunk.java:338)
at
org.apache.tomcat.util.buf.IntermediateOutputStream.write(C2BConverter.java:234)
at sun.nio.cs.StreamEncoder$CharsetSE.writeBytes(StreamEncoder.java:334)
at
sun.nio.cs.StreamEncoder$CharsetSE.implFlushBuffer(StreamEncoder.java:402)
at sun.nio.cs.StreamEncoder$CharsetSE.implFlush(StreamEncoder.java:406)
at sun.nio.cs.StreamEncoder.flush(StreamEncoder.java:150)
at java.io.OutputStreamWriter.flush(OutputStreamWriter.java:213)
at org.apache.tomcat.util.buf.WriteConvertor.flush(C2BConverter.java:183)
at org.apache.tomcat.util.buf.C2BConverter.flushBuffer(C2BConverter.java:126)
at org.apache.tomcat.core.OutputBuffer.realWriteChars(OutputBuffer.java:337)
at org.apache.tomcat.util.buf.CharChunk.flushBuffer(CharChunk.java:388)
at org.apache.tomcat.core.OutputBuffer.flush(OutputBuffer.java:314)
at org.apache.tomcat.core.OutputBuffer.close(OutputBuffer.java:305)
at org.apache.tomcat.core.Response.finish(Response.java:271)
at
org.apache.tomcat.modules.server.Ajp13Response.finish(Ajp13Interceptor.java:483)
at org.apache.tomcat.core.ContextManager.service(ContextManager.java:838)
at
org.apache.tomcat.modules.server.Ajp13Interceptor.processConnection(Ajp13Intercept
or.java:341)
at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:494)
at
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:516)
at java.lang.Thread.run(Thread.java:536)
------------------------------------------------------------------------------
Now I'm told that this is a harmless error caused when someone shuts down a browser
before Tomcat has finished serving the page.
I have noticed though, that after a couple of these happen over a period of a few
weeks, Tomcat crashes. I'm guessing that its some kind of resource problem.
I wondered if there was a standard way of handling this problem through Struts. I
thought about extending the ActionServlet to try and catch the error; would this be a
good starting point?
Thanks in advance.
Ray
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]