乡下人产国偷v产偷v自拍,国产午夜片在线观看,婷婷成人亚洲综合国产麻豆,久久综合给合久久狠狠狠9

  • <output id="e9wm2"></output>
    <s id="e9wm2"><nobr id="e9wm2"><ins id="e9wm2"></ins></nobr></s>

    • 分享

      關(guān)于servlet下載 ClientAbortException: java.io.IOException

       鷹皇軟件 2014-05-16

      大笑servlet下載異常:

                  ClientAbortException:  java.io.IOException

       

      今天在搞下載(svn下載和本地下載),發(fā)現(xiàn)下面幾個(gè)問題:

      1,彈出下載框,取消之后,再下載就會報(bào)錯(cuò)

      2,正常下載,使用迅雷,經(jīng)常下載到一點(diǎn)點(diǎn)就報(bào)錯(cuò),要么直接是無法建立連接

      3,圖片文件直接用ie下載打開沒問題

       

      網(wǎng)上搜了好多,沒人解決,自己做了很多嘗試都是時(shí)好時(shí)壞。。。最后從這兒找到了一些靈感。

      最后終于搞定了,問題出在Tomcat的connectionTimeout(網(wǎng)絡(luò)連接超時(shí)時(shí)間毫秒數(shù)),就是這個(gè)東西。仔細(xì)想想確實(shí)是,

      當(dāng)你從ie直接打開下載鏈接,排除你的網(wǎng)絡(luò)很慢慢的情況,2(connectionTimeout默認(rèn)2000毫秒)秒一般是可以的(而且我是本地測試的)。

      但是用迅雷下載時(shí),從點(diǎn)擊下載...啟動迅雷...準(zhǔn)備...建立鏈接...開始下載。如果網(wǎng)速不好,尤其本地測試用這種網(wǎng)絡(luò)下載工具,2秒就不夠了。

      我將connectionTimeout改大了點(diǎn),改成3秒,就沒問題了,想怎么下怎么下。。。。。。

       

      貼出異常代碼:

      1. ClientAbortException:  java.io.IOException  
      2.     at org.apache.catalina.connector.OutputBuffer.realWriteBytes(OutputBuffer.java:406)  
      3.     at org.apache.tomcat.util.buf.ByteChunk.append(ByteChunk.java:371)  
      4.     at org.apache.catalina.connector.OutputBuffer.writeBytes(OutputBuffer.java:431)  
      5.     at org.apache.catalina.connector.OutputBuffer.write(OutputBuffer.java:419)  
      6. [10-09 15:25:28][]-[UI.FileManage.OnlineFileManagerServlet.localDownloadFile(OnlineFileManagerServlet.java:183)] -INFO -OutputStream flushed error:null  
      7.     at org.apache.catalina.connector.CoyoteOutputStream.write(CoyoteOutputStream.java:91)  
      8.     at UI.FileManage.OnlineFileManagerServlet.localDownloadFile(OnlineFileManagerServlet.java:178)  
      9.     at UI.FileManage.OnlineFileManagerServlet.processRequest(OnlineFileManagerServlet.java:116)  
      10.     at UI.FileManage.OnlineFileManagerServlet.doGet(OnlineFileManagerServlet.java:614)  
      11.     at javax.servlet.http.HttpServlet.service(HttpServlet.java:621)  
      12.     at javax.servlet.http.HttpServlet.service(HttpServlet.java:728)  
      13.     at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305)  
      14.   
      15.     at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)  
      16.     at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:222)  
      17.     at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:123)  
      18.     at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:502)  
      19.     at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:171)  
      20.     at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:99)  
      21.     at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:953)  
      22.     at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)  
      23.     at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:408)  
      24.     at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1023)  
      25.     at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:589)  
      26.     at org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.run(AprEndpoint.java:1852)  
      27.   
      28.     at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)  
      29.     at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)  
      30.     at java.lang.Thread.run(Thread.java:662)  
      31. Caused by: java.io.IOException  
      32.     at org.apache.coyote.http11.InternalAprOutputBuffer.flushBuffer(InternalAprOutputBuffer.java:205)  
      33.     at org.apache.coyote.http11.InternalAprOutputBuffer.access$100(InternalAprOutputBuffer.java:37)  
      34.     at org.apache.coyote.http11.InternalAprOutputBuffer$SocketOutputBuffer.doWrite(InternalAprOutputBuffer.java:235)  
      35.     at org.apache.coyote.http11.filters.IdentityOutputFilter.doWrite(IdentityOutputFilter.java:84)  
      36.     at org.apache.coyote.http11.AbstractOutputBuffer.doWrite(AbstractOutputBuffer.java:192)  
      37.     at org.apache.coyote.Response.doWrite(Response.java:517)  
      38.     at org.apache.catalina.connector.OutputBuffer.realWriteBytes(OutputBuffer.java:401)  
      39.     ... 25 more  


       

        本站是提供個(gè)人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點(diǎn)擊一鍵舉報(bào)。
        轉(zhuǎn)藏 分享 獻(xiàn)花(0

        0條評論

        發(fā)表

        請遵守用戶 評論公約

        類似文章 更多