进入tomcat主页,会看到

点击Manager App会让你输入用户名和密码,该用户名和密码是要在conf目录中的tomcat-users.xml中配置的

打开tomcat-users.xml,在<tomcat-users>标签下添加如下配置

<role rolename="tomcat"/>
<!--<role rolename="manager"/>
<role rolename="admin"/>-->
<user username="test" password="test" roles="tomcat"/>

<user>标签中的用户名和密码就是需要输入的用户名和密码

但是这样配置是不够的,还需要在webapp/manager/WEB-INF/web.xml中的

配置中进行修改

  <security-constraint>
    <web-resource-collection>
      <web-resource-name>HTML Manager interface (for humans)</web-resource-name>
      <url-pattern>/html/*</url-pattern>
    </web-resource-collection>
    <auth-constraint>
       <role-name>tomcat</role-name>//需要修改的地方
    </auth-constraint>
  </security-constraint>

 

 <auth-constraint>
       <role-name>tomcat</role-name>//需要修改的地方
       <role-name>manager-script</role-name>
       <role-name>manager-jmx</role-name>
       <role-name>manager-status</role-name>
    </auth-constraint>

 

 <security-role>
    <description>
      The role that is required to access the HTML Manager pages
    </description>
    <role-name>tomcat</role-name>//需要修改的地方
  </security-role>

这样修改之后就可以用了

如果觉得文章写的还不错,那么就评论一下吧,有问题的话可以留言!!!

posted on 2012-09-11 12:39  haoxx  阅读(1480)  评论(0编辑  收藏  举报