2013-01-21 149 views
1

我無法登錄到Tomcat 7.1.1的管理器應用程序。即使有正確的憑證,我總是會得到403拒絕訪問。我錯過了什麼?Tomcat 7.1.1:訪問被拒絕

的tomcat-users.xml中:tomcat的節目開始後

<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> 

回答

1

如果tomcat-users.xml文件已被更改,你可能會嘗試使用不實際的用戶名/密碼對。在這種情況下重新啓動tomcat應該有所幫助。

如果tomcat啓動時指向不同目錄的CATALINA_HOMECATALINA_BASE,請確保您正在查看$CATALINA_BASE/conf/tomcat-users.xml文件。

此外,請確保訪問管理器應用程序由UserDatabaseRealm控制,否則,此文件中的用戶/密碼信息無效。搜索CATALINA_HOME/conf/server.xml中的<Realm/>元素。

還有一些其他組件可能會覆蓋/修改UserDatabse JNDI資源,它通常從tomcat-users.xml中讀取用戶和角色信息供UserDatabaseRealm使用。在CATALINA_HOME/conf/server.xml中搜索<Resource name="UserDatabase"/>元素。

您可能還想看看Tomcat文檔中的this頁面。

+0

謝謝,我使用了在403頁面上用於tomcats指南的證書並重新啓動了tomcat。球再次開始滾動,謝謝。 – tamuren