質問: tomcat managerアプリケーションとhttp 404エラー tomcat 6.0.24インスタンスの管理アプリケーションをセットアップしようとしています。これまでに行った検索では、使用できるものは見つかりませんでした。 apache 2.2.14にこの構成を使用しています。alias /manager /usr/share/tomcat6-admin/manager <directory "/usr/share/tomcat6-admin/manager"> options indexes followsymlinks allowoverride none allow from all </directory> proxypass /manager ajp://localhost:8009/manager tomcat-users.xmlには次のものがあります。<tomcat-users> <role rolename="tomcat"/> <role rolename="admin"/> <role rolename="operator"/> <role rolename="manager"/> <user username="admin" password="nopasswordforyou" roles="admin,tomcat,manager"/> <user username="operator" password="nevermind" roles="operator"/> </tomcat-users> manager-guiロールをインストールして定義する必要があることを示唆するドキュメントを見つけましたが、tomcat 6ではなくtomcat 7のようです。manager.xmlは、ubuntu lucid lynx 10.04で提供されるデフォルトです。<context path="/manager" docbase="/usr/share/tomcat6-admin/manager" antiresourcelocking="false" privileged="true" /> webブラウザーから/managerにアクセスすると、tomcatから404エラーが表示されます:「要求されたリソースが利用できません。」 /manager/imagesにアクセスすると、同じことが起こります。 /manager/401.jspにアクセスすると、実際のページが表示されます。さらに、server.xmlには通常のレルム(userdatabaserealm)だけでなく、mysql認証用のレルム(jdbcrealm)もあります。これを調査した結果、ユーザーmanagerにはadminの役割が存在していなかったことがわかりました。私はそれを修正しました:insert user_role_db set user_name='admin', role_name='manager'; tomcatを再起動しましたが、やりすぎだと思います。変化なし。 catalina.outまたはlocalhost。*ログファイルにエラーは表示されません。私は何が欠けていますか?異なるレルム間の相互作用は何ですか?マネージャーアプリケーションを機能させるにはどうすればよいですか?
回答: ubuntuで「sudo apt-get install tomcat6-admin」を使用してtomcat6-adminをインストールしようとしましたが、パッケージはすでに最新であると言われました。/usr/share/tomcat6-admin/managerをtomcat6 webappsディレクトリにコピーすることにしました。今は動作します。インストールでマネージャーアプリがwebappsディレクトリにコピーされない理由がわかりません。