Java Mailing List Archive

http://www.junlu.com/

Home » Home (12/2007) » Tomcat Users »

Native application from servlet (java.net.SocketException: Connection reset by peer: socket write error)

Veselin Kovacevic

2004-02-10

Replies:

Hi all,

We have a servlet based application which open a native application and
read some output from them.
Sometimes we get an error in tomcat logfile but application work fine.

Here is error. Any ideas what is possible problem?

2004-02-09 10:02:26 StandardWrapperValve[default]: Servlet.service() for
servlet default threw exception
java.net.SocketException: Connection reset by peer: socket write error
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.d
oWrite(InternalOutputBuffer.java:668)
at
org.apache.coyote.http11.filters.IdentityOutputFilter.doWrite(IdentityOu
tputFilter.java:160)
at
org.apache.coyote.http11.InternalOutputBuffer.doWrite(InternalOutputBuff
er.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:411)
at org.apache.coyote.tomcat4.OutputBuffer.write (OutputBuffer.java:398)
at
org.apache.coyote.tomcat4.CoyoteOutputStream.write(CoyoteOutputStream.ja
va:110)
at
org.apache.catalina.servlets.DefaultServlet.copyRange(DefaultServlet.jav
a:1996)
at
org.apache.catalina.servlets.DefaultServlet.copy (DefaultServlet.java:174
5)
at
org.apache.catalina.servlets.DefaultServlet.serveResource(DefaultServlet
.java:1073)
at
org.apache.catalina.servlets.DefaultServlet.doGet (DefaultServlet.java:50
6)
at javax.servlet.http.HttpServlet.service (HttpServlet.java:740)
at javax.servlet.http.HttpServlet.service (HttpServlet.java:853)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applica
tionFilterChain.java:247)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilt
erChain.java:193)
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValv
e.java:256)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.i
nvokeNext(StandardPipeline.java:643)
at
org.apache.catalina.core.StandardPipeline.invoke (StandardPipeline.java:4
80)
at
org.apache.catalina.core.ContainerBase.invoke (ContainerBase.java:995)
at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValv
e.java:191)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.i
nvokeNext(StandardPipeline.java:643)
at
org.apache.catalina.authenticator.AuthenticatorBase.invoke(Authenticator
Base.java:494)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.i
nvokeNext(StandardPipeline.java:641)
at
org.apache.catalina.core.StandardPipeline.invoke (StandardPipeline.java:4
80)
at
org.apache.catalina.core.ContainerBase.invoke (ContainerBase.java:995)
at
org.apache.catalina.core.StandardContext.invoke (StandardContext.java:241
5)
at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java
:180)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.i
nvokeNext(StandardPipeline.java:643)
at
org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherVa
lve.java:171)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.i
nvokeNext(StandardPipeline.java:641)
at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java
:172)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.i
nvokeNext(StandardPipeline.java:641)
at
org.apache.catalina.core.StandardPipeline.invoke (StandardPipeline.java:4
80)
at
org.apache.catalina.core.ContainerBase.invoke (ContainerBase.java:995)
at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.
java:174)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.i
nvokeNext(StandardPipeline.java:643)
at
org.apache.catalina.core.StandardPipeline.invoke (StandardPipeline.java:4
80)
at
org.apache.catalina.core.ContainerBase.invoke (ContainerBase.java:995)
at
org.apache.coyote.tomcat4.CoyoteAdapter.service (CoyoteAdapter.java:223)
at
org.apache.coyote.http11.Http11Processor.process (Http11Processor.java:59
4)
at
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processC
onnection(Http11Protocol.java:392)
at
org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:56
5)
at
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool
.java:619)
at java.lang.Thread.run (Thread.java:536)



Veso

©2008 junlu.com - Jax Systems, LLC, U.S.A.