2014-03-19 20 views
0

在我的地方(DEV)以下作品的代碼:碼頭Grails的文件存儲在生產

f.transferTo(new File("/home/ubuntu/save/data-comp/" + f.getOriginalFilename())) 

但在我的碼頭的應用程序(正式版),該文件是不是我上面給的文件夾中存儲(它存在),每當我想要檢索,這個錯誤似乎對我說:

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

我的問題是:什麼是存儲文件在生產中解決我的問題呢?

回答

0

看起來像權限問題給我。確保目錄是可寫的碼頭用戶

+0

你可以詳細解答你的答案嗎?我試圖在[鏈接]上配置它(http://wiki.eclipse.org/Jetty/Tutorial/Jetty-Policy#How_do_I_start_JettyPolicy.3F) – fsi

+0

我不是Linux專家。我所知道的是,通常你用特定的用戶啓動服務器。 Tomcat例如是以tomcat用戶啓動的。對於Jetty,它應該是一樣的。這意味着,碼頭用戶應該能夠讀取/寫入您想要讀取的文件/目錄。 爲此,您應該使用'chown'命令 – injecteer

+0

我授予文件夾'chmod -R 777/folder'。它的工作,謝謝 – fsi

相關問題