打破的管道???

环境:solaris +tomcat4.1.27+weblogic8.0+oracle9i
tomcat 作web服务器,jsp、servlet的容器,
weblogic部署ejb和数据库连接池。

现在在tomcat的localhost_log.2003-12-11.txt中出现大量的这种错误,请问为什么?


2003-12-13 02:26:13 StandardWrapperValve[default]: Servlet.service() for servlet default threw exception
java.net.SocketException: 打破的管道
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.coyote.http11.InternalOutputBuffer$OutputStreamOutputBuffer.doWrite(InternalOutputBuffer.java:668)
at org.apache.coyote.http11.filters.IdentityOutputFilter.doWrite(IdentityOutputFilter.java:160)
at org.apache.coyote.http11.InternalOutputBuffer.doWrite(InternalOutputBuffer.java:523)
at org.apache.coyote.Response.doWrite(Response.java:524)
at org.apache.coyote.tomcat4.OutputBuffer.realWriteBytes(OutputBuffer.java:384)
at org.apache.tomcat.util.buf.ByteChunk.flushBuffer(ByteChunk.java:439)
at org.apache.tomcat.util.buf.ByteChunk.append(ByteChunk.java:359)
at org.apache.coyote.tomcat4.OutputBuffer.writeBytes(OutputBuffer.java

2003-12-13 11:57:43 ErrorDispatcherValve[localhost]: Exception Processing ErrorPage[errorCode=404, location=/error.jsp]
java.net.SocketException: &òÆÆ&ĹÜ&À
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.coyote.http11.InternalOutputBuffer$OutputStreamOutputBuffer.doWrite(InternalOutputBuffer.java:668)
at org.apache.coyote.http11.filters.ChunkedOutputFilter.doWrite(ChunkedOutputFilter.java:166)
at org.apache.coyote.http11.InternalOutpu

这正常,是客户端主动关闭浏览器,连接中断了

多谢banq大哥的回复,我的问题没有表达清楚,在出错之后无论怎样都不能进行数据库操作了,能正常连接,但无法执行操作
我用的是Tomcat5.0.19,用的自带的数据库连接池

你的系统需要实现性能提升了,估计是内存泄漏造成资源耗尽。

这样可以解释了,因为你的系统性能低,反应慢,客户等不及服务器的反应,就主动将浏览器关闭,结果出现你的打破管道错误,根本原因在系统性能,建议测试一下。