0

根据这篇文章,我使用 Mule 和 jersey 创建了一个文件上传休息服务。一切正常,但问题在于,不知何故,骡子没有释放对正在上传到服务器端的文件的锁定。因此,在 mule 服务器运行时,您不能移动或删除文件。我怎样才能取消这个限制?

4

1 回答 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 回答