I'm using Tomcat 5.0.19 on Windows 2003 Server with sun's java 1.4.2. I keep getting hundreds of socket write errors while processing the error page (/error.jsp) in my case. Here is the error:
2004-06-17 10:01:29 org.apache.catalina.core.S
tandardHos
tValve@543
8e1: Exception Processing ErrorPage[errorCode=404, location=/error.jsp]
ClientAbortException: java.net.SocketException: Connection reset by peer: socket write error
at org.apache.coyote.tomcat5.
OutputBuff
er.doFlush
(OutputBuf
fer.java:3
74)
at org.apache.coyote.tomcat5.
OutputBuff
er.flush(O
utputBuffe
r.java:340
)
at org.apache.coyote.tomcat5.
CoyoteResp
onse.flush
Buffer(Coy
oteRespons
e.java:555
)
at org.apache.coyote.tomcat5.
CoyoteResp
onseFacade
.flushBuff
er(CoyoteR
esponseFac
ade.java:2
85)
at org.apache.catalina.core.S
tandardHos
tValve.sta
tus(Standa
rdHostValv
e.java:347
)
at org.apache.catalina.core.S
tandardHos
tValve.inv
oke(Standa
rdHostValv
e.java:194
)
at org.apache.catalina.core.S
tandardVal
veContext.
invokeNext
(StandardV
alveContex
t.java:151
)
at org.apache.catalina.valves
.ErrorRepo
rtValve.in
voke(Error
ReportValv
e.java:164
)
at org.apache.catalina.core.S
tandardVal
veContext.
invokeNext
(StandardV
alveContex
t.java:149
)
at org.apache.catalina.core.S
tandardPip
eline.invo
ke(Standar
dPipeline.
java:567)
at org.apache.catalina.core.S
tandardEng
ineValve.i
nvoke(Stan
dardEngine
Valve.java
:156)
at org.apache.catalina.core.S
tandardVal
veContext.
invokeNext
(StandardV
alveContex
t.java:151
)
at org.apache.catalina.core.S
tandardPip
eline.invo
ke(Standar
dPipeline.
java:567)
at org.apache.catalina.core.C
ontainerBa
se.invoke(
ContainerB
ase.java:9
72)
at org.apache.coyote.tomcat5.
CoyoteAdap
ter.servic
e(CoyoteAd
apter.java
:206)
at org.apache.coyote.http11.H
ttp11Proce
ssor.proce
ss(Http11P
rocessor.j
ava:833)
at org.apache.coyote.http11.H
ttp11Proto
col$Http11
Connection
Handler.pr
ocessConne
ction(Http
11Protocol
.java:732)
at org.apache.tomcat.util.net
.TcpWorker
Thread.run
It(PoolTcp
Endpoint.j
ava:619)
at org.apache.tomcat.util.thr
eads.Threa
dPool$Cont
rolRunnabl
e.run(Thre
adPool.jav
a:688)
at java.lang.Thread.run(Threa
d.java:534
)
What's the reason for this error and how can I avoid it?
Thanks,
Asim
Start Free Trial