2012-12-29 91 views
1

我已經下載了tomcat7 ZIP文件。解壓文件夾後,我去Tomcat7.0/conf目錄/目錄,並編輯的tomcat-users.xml中到:401登錄時管理我的應用程序時未經授權

<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,tomcat的網頁上,我點擊「Manager App」按鈕,彈出一個登錄對話框。我輸入用戶名「admin」和密碼「admin」,但我得到了401未經授權的錯誤。爲什麼?我的tomcat-users.xml配置有什麼問題?

回答

0

你應該給角色名經理桂...它會給權限訪問管理應用頁面...

0

如果使用Eclipse WTP到管理Tomcat,要小心,因爲Eclipse實際上在Workspace的Server項目中複製了配置文件。

1

http://localhost:8080/manager/html

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

注意引用是爲Tomcat 6.0.30開始,使用 管理器應用程序所需的角色,從以下四個角色單一的管理者角色的 改變。

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 
0

這是因爲從Tomcat 7.0起,您需要添加以下四個角色到你的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="******"/> 
相關問題