问题
- 已经设置了manager-gui的tomcat,访问manager页面仍不能进入。
原因
- 用户名重复,详细见截图记录。
记录分析
解压版tomcat-user.xml里的内容。
为了登录manager页面,随即添加了相关配置,如下,红色部分是我添加的:
登录localhost:8080/manager/,输入tomcat manager,不能进入。
多番查找,发现是
我加的
<user username=“tomcat” password=“manager” roles=“manager-gui”/>
原版自带
<user username=“tomcat” password=“tomcat” roles=“tomcat”/>
这两项username重复导致,可能默认只能加载一个名为tomcat的用户,而且默认取角色为tomcat的密码进行验证,无论讲manager-gui角色写在前或者后,都不能用tomcat manager 登录进去。。
解决
- 更换manager-gui角色的用户名的名称或者tomcat角色的用户名的名称。
- 删除tomcat角色下的此用户。