我正在Ubuntu服务器上安装我的webapp(tomcat7上的J2EE)。
在我的webapp中,在我的开发者电脑上,我正在创建一个文本文件:
File file = new File("VE_EXPORT.TXT");
FileWriter writer;
writer = new FileWriter(file, true);
printer.write(necr+jnal+datp+dath+npie+cptg+libe+mont+codc+npoint+codeana+libCompte+"O"+newLine);
printer.close();
FileInputStream fileInputStream = new FileInputStream(file);
response.reset();
response.setContentType("application/octet-stream");
response.setContentLength((int) (file.length()));
response.setHeader("Content-Disposition", "attachment; filename=\"" + file.getName() + "\"");
OutputStream output = response.getOutputStream();
IOUtils.copyLarge(fileInputStream, output);
file.delete();
output.flush();
工作正常
但是在ubuntu服务器上我有'允许拒绝'
有没有办法没有这个错误?
如果我只需要刷新输出,是否需要新文件?
或者是一种配置ubuntu服务器的方法,以便允许java(或tomcat7或者其他)创建文件?
感谢。
答案 0 :(得分:0)
使用chmod获取写访问权。