1

Tomcat 7.1.1 のマネージャー アプリケーションにログインできません。適切な資格情報を使用しても、常に 403 アクセスが拒否されます。私は何が欠けていますか?

tomcat-users.xml:

<tomcat-users>
  <role rolename="manager"/>
  <role rolename="manager-gui"/>
  <role rolename="admin"/>
  <user username="admin1" password="password" roles="manager, admin"/>
  <user username="admin2" password="password" roles="manager-gui"/>
</tomcat-users>
4

1 に答える 1

1

tomcat の起動後に tomcat-users.xml ファイルが変更された場合、実際のユーザーとパスワードのペアではなく、使用しようとしている可能性があります。この場合、Tomcat を再起動すると解決します。

tomcat が開始され、別のディレクトリCATALINA_HOMECATALINA_BASE指している場合は、$CATALINA_BASE/conf/tomcat-users.xmlファイルを調べていることを確認してください。

また、マネージャ アプリケーションへのアクセスが によって制御されていることを確認してください。それ以外のUserDatabaseRealm場合、このファイルのユーザ/パスワード情報は有効ではありません。<Realm/>で要素を検索しCATALINA_HOME/conf/server.xmlます。

また、他のコンポーネントがUserDatabseJNDI リソースをオーバーライド/変更する可能性もあります。JNDI リソースは通常、.xml で使用するために tomcat-users.xml からユーザーとロールの情報を読み取りますUserDatabaseRealm<Resource name="UserDatabase"/>で要素を検索しCATALINA_HOME/conf/server.xmlます。

Tomcat ドキュメントのこのページも参照してください。

于 2013-01-21T23:07:17.400 に答える