在我的tomcat-users.xml中,我有
<tomcat-users>
<role rolename="admin-gui"/>
<role rolename="manager-gui"/>
<user username="admin" password="pass" roles='admin-gui,manager-gui'/>
</tomcat-users>
当我尝试使用用户名和密码访问http://localhost:8080/manager/html
时,它不会让我登录。再次出现相同的身份验证框。
答案 0 :(得分:0)
将您的角色置于双引号中:
<user username="admin" password="pass" roles="admin-gui,manager-gui"/>
答案 1 :(得分:0)
我发现在更改tomcat-user.xml后需要重启tomcat服务器并重新启动/关闭/重新打开浏览器。
然后工作。
重新启动tomcat服务器时,我使用./shutdown.sh等待几秒钟,然后使用tomcat bin目录中的./startup.sh。这使服务器有机会重新加载。