根据这篇文章,我使用 Mule 和 jersey 创建了一个文件上传休息服务。一切正常,但问题在于,不知何故,骡子没有释放对正在上传到服务器端的文件的锁定。因此,在 mule 服务器运行时,您不能移动或删除文件。我怎样才能取消这个限制?
问问题
316 次
1 回答
0
根据您在评论中所说的话以及查看您提到的博客文章的源代码,我认为问题出在此处:
finally{
if(out !=null)
try {
uploadedInputStream.close();
out.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
我的印象是uploadedInputStream.close()
失败并且out.close()
永远不会被释放。关闭uploadedInputStream
在这里是没用的,所以我建议您删除该行并查看锁是否被删除。
于 2013-05-09T16:36:26.710 回答