[解決済み] java.io.FileNotFoundException (permission denied) chmod 777にもかかわらず。
2022-02-07 21:13:39
質問
TomcatにデプロイされたGrailsアプリケーションを書いているときに、奇妙な問題に直面しました。
簡単なテストコントローラを作成した後、テスト内容を パッケージ・コム
package com.domain.controller
import java.io.File;
import java.io.PrintWriter;
class TestController {
def index() {
// test
try {
PrintWriter writer = new PrintWriter("/home/user/domains/domain.com/public_html/the-file-name.txt");
writer.println("The first line");
writer.println("The second line");
writer.close();
} catch (IOException e) {
throw new RuntimeException(e);
}
}
}
例外が発生する
クラス java.io.FileNotFoundException メッセージ /home/user/domains/domain.com/public_html/the-file-name.txt (Brak dostępu)
にchmodを777に設定しました。
/home/user/domains/domain.com/public_html/
. そして
tomcat7.tomcat7
がオーナーです。また、このファイルをアクセス権777、所有者をtomcat7に設定して作成してみましたが、やはり例外が発生します。
ls -al /home/user/domains/domain.com/public_html
razem 16
drwxrwxrwx 3 tomcat7 tomcat7 4096 01-08 23:25 .
drwxr-xr-x 8 user user 4096 12-16 17:14 ..
-rwxrwxrwx 1 tomcat7 tomcat7 0 01-08 23:25 the-file-name.txt
OSのどのような条件も満たすべきですか?
どなたか問題を明確にしていただけると幸いです。
EDIT :
の下にディレクトリを作成しました。
/path1
で、777を設定します。ファイルは完全に保存されています。
私はまた、以下のディレクトリを作成しました。
/path2/testdir
が、path2にはパーミッション777とchownがない。それも動作します。私はまた、テストしている
testdir
文字で
.
と
_
も動作します。
私は非常に調査的で、この挙動を理解することができません。
解決方法は?
すべての親ディレクトリに対して読み取りと実行のアクセス権があることを確認してください。
例
chmod o+x /home/user
関連
-
[解決済み] java.sql.SQLException: ユーザー 'root'@'localhost' (using password: YES) のためのアクセスが拒否されました。
-
[解決済み】javaで指定されたファイルが見つからない
-
[解決済み】Java、"変数名 "を変数に解決することができない
-
[解決済み】指定された子にはすでに親がいます。先に子の親に対してremoveView()を呼び出す必要がある(Android)
-
[解決済み】Javaで無限大を実装する方法とは?
-
[解決済み】「java -cp」と「java -jar」の違い?
-
[解決済み】Javaを使用するSelenium - ドライバの実行ファイルのパスは、webdriver.gecko.driverシステムプロパティで設定する必要があります。
-
[解決済み】Javaメソッドスタブ
-
[解決済み] Hide Utility Class Constructor : ユーティリティクラスはパブリックまたはデフォルトコンストラクタを持つべきではありません。
-
[解決済み】Javaの未処理例外について
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】popBackStack()とreplace()の操作はどう違うのですか?
-
[解決済み】スレッド「main」での例外 java.lang.StringIndexOutOfBoundsException: 文字列のインデックスが範囲外です。0 [閉店]
-
[解決済み】"|="の意味は何ですか?(パイプ等号演算子)
-
[解決済み】ResultSetの例外 - 結果セットの開始前
-
[解決済み】java.io.IOException: 壊れたパイプ
-
[解決済み】スレッド "main "での例外 java.util.NoSuchElementException
-
[解決済み】Java LinkedListでNodesを使用する
-
[解決済み] StringBuilderをクリアまたは空にするにはどうすればよいですか?重複] [重複] [重複] [重複] [重複] [重複
-
[解決済み] java.sql.SQLException を取得しました。ResultSet が終了した後の操作は許可されません。
-
[解決済み】予期しない型エラー