WEB-INFフォルダー内にJavaが実行されるスクリプトがあります。WARをデプロイすると、実行権限がありません(755ではなく644)。ファイルの権限を設定するにはどうすればよいですか。 WAR内?
Webappsディレクトリ(またはアプリをデプロイしているディレクトリ)で、
chmod -R 2755 webapps
そして、あなたは良いはずです。
スクリプトはアプリケーションに属しているため、初期化時にアクセス許可を設定してもらいます。 initメソッドのサーブレットの場合:
String [] command = {"/bin/chmod","+x",files_to_be_changed_permissions};
Runtime rt = Runtime.getRuntime();
Process pr = rt.exec( command );
pr.waitFor();
アプリケーションが独自のファイルのアクセス許可の設定を処理できるようにします