2013-01-16 176 views
0

我正在開發一個允許用戶上傳文件的應用程序。系統執行一個線程來處理該文件的某些內容。當系統完成對文件的工作後,它允許用戶下載包含過程細節的文件。沒有問題,但如果你反覆這樣做,系統會崩潰,併發生異常。閉合的套接字,java.net.SocketException:套接字關閉

這是堆棧跟蹤:

java.io.IOException: Stream closed 
at java.io.BufferedInputStream.getBufIfOpen(BufferedInputStream.java:145) 
at java.io.BufferedInputStream.read(BufferedInputStream.java:241) 
at org.postgresql.core.PGStream.ReceiveChar(PGStream.java:166) 
at org.postgresql.core.QueryExecutor.executeV3(QueryExecutor.java:128) 
at org.postgresql.core.QueryExecutor.execute(QueryExecutor.java:101) 
at org.postgresql.core.QueryExecutor.execute(QueryExecutor.java:43) 
at org.postgresql.jdbc1.AbstractJdbc1Statement.execute(AbstractJdbc1Statement.java:515) 
at org.postgresql.jdbc1.AbstractJdbc1Statement.execute(AbstractJdbc1Statement.java:296) 
at com.hinet.utils.db.Db.modify(Bdd.java:143) 
at com.hinet.gus.service.LogService.insert(LogService.java:332) 
at com.hinet.gus.service.LogService.logFile(LogService.java:441) 
at com.hinet.gus.service.upload.UploadExternColectiveFile.execute(UploadExternColectiveFile.java:60) 
at com.hinet.gus.service.utils.ThreadExterns.run(ThreadExterns.java:41) 

你能幫幫我們嗎?

回答

0

這意味着服務器端出現問題並且連接已關閉。 (可能是一個服務器端的異常?)

檢查你的服務器日誌

0

此異常通常是指因爲客戶端瀏覽器關閉了連接發送的完全緩解之前連接被關閉abruptly.Usually。