2012-03-10 113 views
1

這裏是我的tomcat-users.xmlTomcat的403錯誤

<?xml version='1.0' encoding='utf-8'?> 
<tomcat-users> 
    <role rolename="tomcat"/> 
    <role rolename="role1"/> 
    <role rolename="admin"/> 
    <role rolename="manager"/> 

    <user username="tomcat" password="tomcat" roles="tomcat"/> 
    <user username="MyAdmin" password="pswd" roles="admin,manager"/> 
</tomcat-users> 

我重新啓動Tomcat和去localhost:8080/manager。它要求我先登陸我輸入管理員/經理證書(U = MyAdmin和p = PSWD),它失敗了,給我下面的403:

enter image description here

怎麼回事嗎?我幾乎100%確定我配置的XML正確!!!有沒有其他的配置不正確?

+0

您是否嘗試添加僅具有經理權限的用戶? – 2012-03-10 16:49:12

+0

只是在黑暗中拍攝。請嘗試讓MyAdmin成爲您文件中的第一個用戶。 – 2012-03-10 16:57:30

+0

不介意嘗試,但爲什麼你認爲這會改變任何事情(你能指點我一些文檔)?只是好奇。 – IAmYourFaja 2012-03-10 17:09:07

回答

3

我剛剛從你的截圖中實現了你正在使用Tomcat 7. 角色已經改變了一點點。請參閱更新的documentation

您可以在管理中心Web應用程序 的web.xml文件中找到的角色名。可用的角色是:

manager-gui - 訪問HTML界面。

manager-status - 僅訪問「服務器狀態」頁面。

manager-script - 訪問本文檔中介紹的工具友好純文本界面,以及「服務器狀態」頁面。

manager-jmx - 訪問JMX代理接口並訪問「服務器狀態」頁面。

將您的角色更新爲適當的設置。

-4

這些角色不見了。您的帳戶需要manager-gui角色。你顯然沒有閱讀docs

+0

你從哪裏找到這些?!? – IAmYourFaja 2012-03-10 17:51:16