2013-01-16 175 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。