6

現在のソース コードで Tomcat をセットアップしようとしています。Tomcat サイト (6.0.32) から zip をダウンロードしました。

次に、プロジェクトの構成ファイルをtomcatDir\conf\Catalina\localhost

次に、ユーザーを追加しましたtomcat-users.xml

を使用してアプリケーションをヒットすると、localhost:8080/<context root>想定どおりにログイン プロンプトが表示されます。正しい資格情報を提供した後、Tomcat は 403 エラーをスローします。でマネージャーにアクセスできますlocalhost:8080/manager/

tomcat-users.xml:

<role rolename="manager"/>
<role rolename="admin"/>
<user username="admin" password="5c50nD" roles="admin,manager"/>
<user username="nih\kishorev" password="altum" roles="admin,manager"/>
4

5 に答える 5

3

admin や manager ではなく、tomcat によって定義された manager ロールを選択する必要があります。

manager-gui - Allows access to the html interface
manager-script - Allows access to the plain text interface
manager-jmx - Allows access to the JMX proxy interface
manager-status - Allows access to the read-only status pages

tomcat でマネージャー アプリケーション アクセスを構成するためのリンク

于 2012-07-06T08:18:02.190 に答える
2

フォーム アクションを Post に変更する必要があります。どうやら 6.0.32 バージョンの tomcat の GET メソッドに問題があるようです。6.0.33 バージョンの tomcat で修正する必要があります。

tomcat bugzilla へのリンク

于 2011-10-07T16:00:55.753 に答える
2

これは私のために働く

<role rolename="manager"/>
<user username="admin" password="admin" roles="manager"/>
于 2014-09-12T11:37:08.167 に答える
1

私も同じ問題を抱えていました。私は2つのことをする必要がありました。web.xml では、BASIC またはフォーム ベースのログイン プロンプトを表示するその他のメソッドと、Admin などのロール名を定義する必要があります。

    <security-constraint>   
    <web-resource-collection>   
        <web-resource-name>Protected Admin Area</web-resource-name>   
        <url-pattern>/Admin</url-pattern>   
    </web-resource-collection>
    <auth-constraint>
        <role-name>Admin</role-name>
    </auth-constraint>   
  </security-constraint>  
  <login-config>   
        <auth-method>BASIC</auth-method>
  </login-config>  

tomcat-users.xml で、管理者ロールを持つユーザーを追加するか、Eclipse などのグラフィック インターフェイスを使用する場合は、次の手順を実行します。ここに画像の説明を入力

于 2016-04-14T07:01:32.957 に答える
0

その中にweb.xmlを確認してください

adminの代わりAllAuthenticatedUsers<role-name>AllAuthenticatedUser</role-name>

これを試してみて、うまくいったかどうか教えてください。

于 2012-07-05T08:56:24.810 に答える