2012-06-18 6 views
6

私はtomcat-users.xmlで、次のしている:私はhttp://localhost:8080/manager/htmlに行けば403アクセスが

<tomcat-users> 
<role rolename="admin"/> 
<role rolename="manager"/> 
<user username="aname" password="apassword" roles="admin,manager"/> 
</tomcat-users> 

、私はユーザー名とパスワードについて尋ねています(私の知る限り理解し、tomcat-users.xmlからこれらについて)しかし、私がそれらに入るとき、私は得ます:

403 Access Denied 
You are not authorized to view this page. 

If you have already configured the Manager application to allow access and you have used your browsers back button... 

このような動作の理由は何ですか?前もって感謝します。

答えて

21

ウェブ管理GUIを使用するには、gui roleを追加する必要があります。

[Tomcat installation path]/conf/tomcat-users.xmlでは、roleを定義し、userに影響します。

<tomcat-users> 
    <role rolename="admin"/> 
    <role rolename="admin-gui"/> 
    <role rolename="manager"/> 
    <role rolename="manager-gui"/> 

    <user username="name" password="pwd" roles="admin,admin-gui,manager,manager-gui"/> 
</tomcat-users> 

注:たとえばそれは、この設定を行うには時間がかかることは常に良いことだので

あなたはここで定義された任意のデフォルトのユーザ名とパスワードを持っていなかったり、 NetBeansのようなIDEに統合されたTomcatを使用するときに問題が発生します。実際には、適切に使用するためには、これらの資格情報が必要になります。

+0

ありがとうございました。 3行目に '>'を追加してください。 –

+0

私は見たことがない '>'のために歓迎してありがとう! –

関連する問題