Announcement

Collapse
No announcement yet.
X
  • Filter
  • Time
Clear All
new posts

    ClientAbortException

    When i was fetching data from Oracle DB, some problem occured, following shows the details. I wondered that if it was the Oracle DB's problem,so i changed my DB to SQLServer2000, but still the same problem. I couldn't solve
    the problem.

    ClientAbortException: java.net.SocketException: Connection reset by peer: socket write error
    at org.apache.catalina.connector.OutputBuffer.realWriteBytes(OutputBuffer.java:366)
    at org.apache.tomcat.util.buf.ByteChunk.flushBuffer(ByteChunk.java:433)
    at org.apache.tomcat.util.buf.ByteChunk.append(ByteChunk.java:348)
    at org.apache.catalina.connector.OutputBuffer.writeBytes(OutputBuffer.java:392)
    at org.apache.catalina.connector.OutputBuffer.write(OutputBuffer.java:381)
    at org.apache.catalina.connector.CoyoteOutputStream.write(CoyoteOutputStream.java:88)
    at com.isomorphic.util.IOUtil.copyStreams(IOUtil.java:109)
    at com.isomorphic.util.IOUtil.copyStreams(IOUtil.java:84)
    at com.isomorphic.servlet.ServletTools.sendStaticFile(ServletTools.java:1489)
    at com.isomorphic.servlet.FileDownload.doGet(FileDownload.java:168)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
    at com.isomorphic.servlet.BaseServlet.service(BaseServlet.java:152)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
    at com.isomorphic.servlet.CompressionFilter.doFilter(CompressionFilter.java:235)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
    at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
    at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)
    at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
    at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
    at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
    at java.lang.Thread.run(Thread.java:595)
    Caused by: 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.realWriteBytes(InternalOutputBuffer.java:746)
    at org.apache.tomcat.util.buf.ByteChunk.flushBuffer(ByteChunk.java:433)
    at org.apache.tomcat.util.buf.ByteChunk.append(ByteChunk.java:348)
    at org.apache.coyote.http11.InternalOutputBuffer$OutputStreamOutputBuffer.doWrite(InternalOutputBuffer.java:769)
    at org.apache.coyote.http11.filters.IdentityOutputFilter.doWrite(IdentityOutputFilter.java:117)
    at org.apache.coyote.http11.InternalOutputBuffer.doWrite(InternalOutputBuffer.java:579)
    at org.apache.coyote.Response.doWrite(Response.java:559)
    at org.apache.catalina.connector.OutputBuffer.realWriteBytes(OutputBuffer.java:361)
    ... 29 more
    === 2007-04-16 20:16:52,421 [or25] WARN Download - Exception parsing date header with value: 'Mon, 16 Apr 2007 09:07:54 GMT': java.text.ParseException: Unparseable date: "Mon, 16 Apr 2007 09:07:54 GMT"
    === 2007-04-16 20:16:52,421 [or25] INFO Download - done streaming: D:/Tomcat5.5/webapps/smartclient/isomorphic/skins/SmartClient/images/ListGrid/header_start.gif
    === 2007-04-16 20:16:52,421 [or24] WARN Download - Exception parsing date header with value: 'Mon, 16 Apr 2007 09:07:54 GMT': java.text.ParseException: Unparseable date: "Mon, 16 Apr 2007 09:07:54 GMT"
    === 2007-04-16 20:16:52,437 [or25] WARN Download - Exception parsing date header with value: 'Mon, 16 Apr 2007 09:07:54 GMT': java.text.ParseException: Unparseable date: "Mon, 16 Apr 2007 09:07:54 GMT"
    === 2007-04-16 20:16:52,484 [or25] INFO Download - done streaming: D:/Tomcat5.5/webapps/smartclient/isomorphic/skins/SmartClient/images/ListGrid/header_end.gif
    === 2007-04-16 20:16:52,484 [or24] INFO Download - done streaming: D:/Tomcat5.5/webapps/smartclient/isomorphic/skins/SmartClient/images/ListGrid/header_stretch.gif

    #2
    Hi birdyfan919,

    When you see this error in the server-side log, are there any consequences for the user? If not, this is probably a harmless error indicating that a browser aborted an attempt to download media.

    This can happen with some page structures if the browser ends up doing two concurrent downloads for the same file. When the first one completes the browser drops the second connection, producing an error like the one you posted.

    Comment


      #3
      about ClientAbortException

      Thank you very much!

      Comment

      Working...
      X