Tomcat 403错误

时间:2012-03-10 16:45:56

标签: java tomcat admin

这是我的tomcat-users.xml

<?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!?!是否可能没有正确配置其他东西?

2 个答案:

答案 0 :(得分:3)

我刚从您的屏幕截图中了解到您正在使用Tomcat 7。 角色发生了一些变化。查看更新的documentation

  

您可以在Manager Web的web.xml文件中找到角色名称   应用。可用的角色是:

     

manager-gui - 访问HTML界面。

     

manager-status - 仅访问“服务器状态”页面。

     

manager-script - 访问&gt;本文档中描述的工具友好的纯文本界面,以及“服务器状态”页面。

     

manager-jmx - 访问JMX代理接口和“服务器状态”页面。

将您的角色更新为适当的设置。

答案 1 :(得分:-4)

这些角色消失了。您的帐户需要manager-gui个角色。你显然没有看过docs