Tomcat 6.0的ClientAbortException的根本原因

时间:2013-11-21 13:21:21

标签: java apache sockets tomcat restlet-2.0

我有一台用于在一台机器上配置Apache的登台服务器,我的应用程序和Web服务的设置托管在具有两个独立的tomcat 6.0实例的其他机器上。自从过去6个月以来,该应用程序运行良好,但是自从过去1周以来我面临以下错误。我正在使用Restlet2.0进行Web服务实现。请帮助我解决可能出现此错误的原因或原因。

    Nov 21, 2013 6:30:16 PM com.noelios.restlet.http.HttpServerConverter commit
    SEVERE: An exception occured writing the response entity
    ClientAbortException:  java.net.SocketException: Connection reset
        at org.apache.catalina.connector.OutputBuffer.doFlush(OutputBuffer.java:319)
        at org.apache.catalina.connector.OutputBuffer.flush(OutputBuffer.java:288)
        at org.apache.catalina.connector.CoyoteOutputStream.flush(CoyoteOutputStream.java:98)
        at sun.nio.cs.StreamEncoder.implFlush(StreamEncoder.java:278)
        at sun.nio.cs.StreamEncoder.flush(StreamEncoder.java:122)
        at java.io.OutputStreamWriter.flush(OutputStreamWriter.java:212)
        at org.restlet.resource.StringRepresentation.write(StringRepresentation.java:211)
        at com.noelios.restlet.http.HttpServerCall.writeResponseBody(HttpServerCall.java:492)
        at com.noelios.restlet.http.HttpServerCall.sendResponse(HttpServerCall.java:428)
        at com.noelios.restlet.ext.servlet.ServletCall.sendResponse(ServletCall.java:421)
        at com.noelios.restlet.http.HttpServerConverter.commit(HttpServerConverter.java:392)
        at com.noelios.restlet.http.HttpServerHelper.handle(HttpServerHelper.java:148)
        at com.noelios.restlet.ext.servlet.ServerServlet.service(ServerServlet.java:881)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
        at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
        at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
        at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
        at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
        at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
        at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)
        at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:857)
        at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588)
        at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
        at java.lang.Thread.run(Thread.java:662)
    Caused by: java.net.SocketException: Connection reset
        at java.net.SocketOutputStream.socketWrite(SocketOutputStream.java:96)
        at java.net.SocketOutputStream.write(SocketOutputStream.java:136)
        at org.apache.coyote.http11.InternalOutputBuffer.realWriteBytes(InternalOutputBuffer.java:741)
        at org.apache.tomcat.util.buf.ByteChunk.flushBuffer(ByteChunk.java:432)
        at org.apache.coyote.http11.InternalOutputBuffer.flush(InternalOutputBuffer.java:299)
        at org.apache.coyote.http11.Http11Processor.action(Http11Processor.java:981)
        at org.apache.coyote.Response.action(Response.java:183)
        at org.apache.catalina.connector.OutputBuffer.doFlush(OutputBuffer.java:314)
        ... 25 more

0 个答案:

没有答案