我正在通过Netbeans 8.0,Glassfish服务器4和JavaEE 7开发Web应用程序。 一切都很顺利,但现在我面临着一个奇怪的问题。
如果用户在完成之前中断上传或下载(通过关闭浏览器窗口或只需按esc或X中断),我会在服务器控制台中收到“IOException:Connection closed”,但应用程序仍然有效。我们谈论的文件和照片的大小可能从1 MB到30 MB不等,因此用户可能会感到无聊并决定在完成之前停止下载。
如果这些中断(和相关的异常)发生3-4次,整个应用程序只会停止并且无法使用,直到我决定重置Glassfish服务器。这真是一个垃圾。
我无法确定问题是什么。进入jvm.log或server.log,没有任何意义。
是的,我刷新并关闭用于上传/下载的流。
如果需要,我会发布异常堆栈和源代码。
我正在使用servlet进行下载(来自响应的OutputStream)