Tomcat 5.5文件上传资源泄漏

Tomcat 5.5文件上传资源泄漏,tomcat,file-upload,struts2,Tomcat,File Upload,Struts2,我从互联网上获取了一个Struts2文件上传示例。上传文件时,我看到在Tomcat的工作目录下创建了一个临时文件 从我的action类返回后,我在日志中看到: WARNING: Resource Leaking: Could not remove uploaded file 'C:\Program Files\apache-tomcat-5.5.28\work\Catalina\localhost\FileUploadApp\upload__668d4a82_126bffe35f7__7ff9

我从互联网上获取了一个Struts2文件上传示例。上传文件时,我看到在Tomcat的工作目录下创建了一个临时文件

从我的action类返回后,我在日志中看到:

WARNING: Resource Leaking: Could not remove uploaded file 'C:\Program Files\apache-tomcat-5.5.28\work\Catalina\localhost\FileUploadApp\upload__668d4a82_126bffe35f7__7ff9_00000002.tmp' 这很奇怪,因为Tomcat通常会在第一次请求时删除临时文件,但在随后的请求中,它会向我发出上述警告消息


有人知道如何解决这个问题吗?

好的,问题是我通过FileInputStream持有对该文件的引用。。。我真傻。我打扫完后,一切都很好。Struts2 interceptor FileUploadInterceptor负责在您的操作执行后关闭该文件。很高兴您修复了它,但您是自由的,有义务将上述评论作为答案发布,然后将其标记为已接受:否则,从技术上讲,此问题将保持未回答状态,并且可能会不时被社区自动戳破。