Jetty Grails在生产环境中存储文件文件夹

Jetty Grails在生产环境中存储文件文件夹,grails,jetty,Grails,Jetty,下面的代码在my local(dev)中工作: 但在我的jetty应用程序(prod)中,文件没有存储在我上面提供的文件夹中(该文件夹存在),每当我想要检索时,我都会看到以下错误: java.io.FileNotFoundException: /home/ubuntu/save/data-comp/abc.txt (No such file or directory) 我的问题是:在生产环境中存储文件的方法是什么来解决我的问题?在我看来像是权限问题。确保目录可由jetty用户写入您能详细说明您

下面的代码在my local(dev)中工作:

但在我的jetty应用程序(prod)中,文件没有存储在我上面提供的文件夹中(该文件夹存在),每当我想要检索时,我都会看到以下错误:

java.io.FileNotFoundException: /home/ubuntu/save/data-comp/abc.txt (No such file or directory)

我的问题是:在生产环境中存储文件的方法是什么来解决我的问题?

在我看来像是权限问题。确保目录可由jetty用户写入

您能详细说明您的答案吗?我正在尝试在这个平台上配置它,我不是linux专家。我所知道的是,通常你用一个特定的用户启动一个服务器。例如,Tomcat是由Tomcat用户启动的。对于Jetty,它应该是相同的。这意味着jetty用户应该能够读取/写入您希望它读取的文件/目录。为此,您应该使用
chown
commandI授予文件夹
chmod-R 777/文件夹
。成功了,谢谢
java.io.FileNotFoundException: /home/ubuntu/save/data-comp/abc.txt (No such file or directory)