我安装了 tomcat 5.x,并在端口 80 上运行(使用 mod_jk 设置)。/usr/share/tomcat/webapps/ 下的目录“manager”、“examples”和“ROOT”已被删除,并从正常运行的 tomcat 服务器复制重建了它们。当我访问http://localhost:8080/管理器/html(或者)http://localhost/manager/html,即使输入正确的用户名和密码后,它仍会继续提示输入密码。
答案1
你确定密码正确吗?
检查TOMCAT_HOME/conf/tomcat-users.xml
用户是否已roles="manager"
分配
答案2
对于您的 tomcat-users.xml 使用以下命令:
<?xml version='1.0' encoding='utf-8'?>
<tomcat-users>
<role rolename="tomcat"/>
<role rolename="role1"/>
<role rolename="manager"/>
<user username="tomcat" password="tomcat" roles="tomcat,manager"/>
<user username="role1" password="tomcat" roles="role1"/>
<user username="both" password="tomcat" roles="tomcat,role1"/>
</tomcat-users>