1

tomcat7 ZIP ファイルをダウンロードしました。フォルダーを解凍した後、Tomcat7.0/conf/ディレクトリに移動し、tomcat-users.xmlを次のように編集します。

<tomcat-users>  
  <role rolename="tomcat"/>  
  <role rolename="role1"/>  
  <role rolename="manager"/>  
  <user username="tomcat" password="tomcat" roles="tomcat"/>  
  <user username="both" password="tomcat" roles="tomcat,role1"/>  
  <user username="role1" password="tomcat" roles="role1"/>  

  <user username="admin" password="admin" roles="manager,tomcat,role1"/>  

</tomcat-users> 

次に、Tomcat Web ページで Tomcat を起動し、 [ Manager App ] ボタンをクリックすると、ログイン ダイアログが表示されました。ユーザー名「admin」、パスワード「admin 」を入力したのですが、401 権限のないエラーが発生しました。なんで?私のtomcat-users.xml構成で何が問題になっていますか?

4

5 に答える 5

3

必要なロールはhttp://tomcat.apache.org/tomcat-7.0-doc/manager-howto.html#Configuring_Manager_Application_Accessmanager-guiに従って呼び出されます

于 2012-12-29T16:55:01.347 に答える
1

から引用http://localhost:8080/manager/html

<role rolename="manager-gui"/>
<user username="tomcat" password="s3cret" roles="manager-gui"/>

なお、Tomcat 6.0.30 以降では、マネージャー アプリケーションを使用するために必要なロールが、単一のマネージャー ロールから次の 4 つのロールに変更されています。

manager-gui - allows access to the HTML GUI and the status pages
manager-script - allows access to the text interface and the status pages
manager-jmx - allows access to the JMX proxy and the status pages
manager-status - allows access to the status pages only
于 2013-02-20T09:42:43.260 に答える
1

これは、Tomcat 7.0 以降では、以下の 4 つのロールを tomcat-users.xml に追加する必要があるためです。

注: Tomcat 8.5.9 を使用しています

\conf\tomcat-users.xml

<role rolename="admin-gui"/>
  <role rolename="manager-gui"/>
  <role rolename="manager-script"/>
  <role rolename="manager-jmx"/>
  <role rolename="manager-status"/>
  <user roles="admin-gui,manager-gui,manager-script,manager-jmx,manager-status" username="tomcat" password="******"/>
于 2017-09-01T12:16:52.513 に答える
0

manager-guiとしてロール名を指定する必要があります...管理アプリページへのアクセスを許可します...

于 2012-12-29T17:00:51.980 に答える
0

Eclipse WTP を使用して Tomcat を管理する場合、実際には Eclipse がワークスペースのサーバー プロジェクトに構成ファイルのコピーを作成するため、注意してください。

于 2013-02-20T09:37:29.630 に答える