Debian Sqeeze で Sun の Java 1.6.0_26 と一緒に Tomcat 6.0.35 を使用しています。
ROOT コンテキストでデプロイされたアプリと標準のマネージャー アプリの 2 つのアプリがあります。
誤ってchmod 600 tomcat/conf/Catalina/を設定した後、マネージャーはエラーで動作を停止しました:
java.io.FileNotFoundException: /home/webproxy/apache-tomcat-6.0.35/conf/Catalina/localhost/manager.xml (Permission denied)
その理由は明らかです。
しかし、今ではマネージャーアプリを元に戻すことはできません。Catalina フォルダーのファイル モードを修正し、conf/Catalina および work/Catalina 内のすべての Tomcat の一時ファイルを削除し、Tomcat を何度も再起動しましたが、常に「404 - 要求されたリソース (/manager/) は使用できません」というエラーが発生します。ログ ファイルにエラー メッセージはありません。
ROOT コンテキストにデプロイされた私のアプリは問題なく動作します。
Tomcat が一時ファイルを保存する場所は他にありますか?
マネージャー アプリを元に戻す方法はありますか?
更新関連ファイルのリストは次のとおりです。
$ ls -lh conf/Catalina/
total 4.0K
drwxr-xr-x 2 webproxy webproxy 4.0K Dec 20 13:19 localhost
$ ls -lh webapps/
total 4.0K
drwxr-xr-x 5 webproxy webproxy 4.0K Nov 28 2011 manager
lrwxrwxrwx 1 webproxy webproxy 20 May 29 09:32 ROOT -> /home/webproxy/build –