使用Mule Error的文件上传休息服务

时间:2013-05-08 12:32:41

标签: rest jersey mule

我已根据此post使用Mule和jersey创建了文件上传休息服务。一切都运行正常,但问题是,某种程度上mule没有释放在服务器端上传的文件上的锁定。因此,当mule服务器运行时,您无法移动或删除该文件。如何删除此限制?

1 个答案:

答案 0 :(得分: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在这里没用,所以我建议您删除该行,看看锁是否被删除。