2

Tomcat認証を設定する方法についてのガイドを求めてインターネットを掘り下げました。はい、実際にはポップアップウィンドウがあり、ユーザー名/パスワードを入力できますが、ユーザー名/パスワードが間違っているようです. ここに tomcat-user.xml の一部を追加します。

enter code here
<!--
  <role rolename="tomcat"/>
  <role rolename="role1"/>
  <user username="tomcat" password="tomcat" roles="tomcat"/>
  <user username="both" password="tomcat" roles="tomcat,role1"/>
  <user username="role1" password="tomcat" roles="role1"/>
-->

および web.xml の一部:

enter code here
<auth-constraint>
  <role-name>tomcat</role-name>
  <role-name>both</role-name>
  <role-name>role1</role-name>
</auth-constraint>

これらの「tomcat/tomcat、both/tomcat、role1/tomcat」はすべて機能しません。問題は何ですか?

4

3 に答える 3

3

Tomcat のバージョンによっては、これでうまくいくはずです:

<role rolename="manager"/>
<role rolename="admin"/>
<user username="admin" password="admin" roles="admin,manager"/>

編集: そして、これを読んでください ;-) Tomcat のデフォルトのユーザー名とパスワードは何ですか?

于 2013-03-22T08:25:21.563 に答える
3

ルジュン

更新後のファイルは次のようになります

<?xml version='1.0' encoding='utf-8'?>
<tomcat-users>
<!--
<role rolename="tomcat"/>
<role rolename="role1"/>
<user username="tomcat" password="tomcat" roles="tomcat"/>
<user username="both" password="tomcat" roles="tomcat,role1"/>
<user username="role1" password="tomcat" roles="role1"/>
-->
<role rolename="manager"/>
<role rolename="admin"/>
<user username="admin" password="admin" roles="admin,manager"/>
</tomcat-users>

Tomcat を再起動し、admin/admin を使用します

于 2013-03-22T08:27:39.010 に答える