tomcat-users.xml文件中的配置如下:
<?xml version='1.0' encoding='utf-8'?>
<tomcat-users>
  <role rolename="tomcat"/>
  <role rolename="role1"/>
  <role rolename="manager"/>
  <role rolename="admin"/>
  <user username="sa" password="123456" roles="admin,manager"/>
  <user username="tomcat" password="tomcat" roles="tomcat"/>
  <user username="role1" password="tomcat" roles="role1"/>
  <user username="both" password="tomcat" roles="tomcat,role1"/>
</tomcat-users>
用sa,123456可以登陆http://localhost:8080/admin;不能登陆http://localhost:8080/manager/html
请高手分析一下原因
注:tomcat5.5.28是在http://tomcat.apache.org/download-55.cgi中的Binary Distributions 的core:zip下载的!
(并下载了Administration Web Application: zip。这个东西是通过手动配置的,将admin.xml和server\webapps\admin放到了相关文件下!)

解决方案 »

  1.   

    能登陆http://localhost:8080/manager
      

  2.   

    我用5.5的版本测试了一下,用tomcat,tomcat是可以登录的。跟你配置好像差不多,不过多了一个 "tomcat"的 role,配置如下,供你参考:<?xml version='1.0' encoding='utf-8'?>
    <tomcat-users>
      <role rolename="manager"/>
      <role rolename="tomcat"/>
      <role rolename="role1"/>
      <user username="both" password="tomcat" roles="tomcat,role1"/>
      <user username="tomcat" password="tomcat" roles="tomcat,manager"/>
      <user username="role1" password="tomcat" roles="role1"/>
    </tomcat-users>
      

  3.   

    D:\Tomcat 6.0\conf 下面的tomcat-users.xml 
      

  4.   

    重新装了个6.0的,可以登录;但还是不知道以前tomcat5.5.28问题出在哪!
      

  5.   

    D:\Tomcat 6.0\conf 下面的tomcat-users.xml