打破的管道???

04-11-08 萧良

环境: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
2004-11-08 11:04

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

萧良
2004-11-08 12:15

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

我用的是Tomcat5.0.19,用的自带的数据库连接池

banq
2004-11-08 18:56

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

banq
2004-11-09 10:31

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