tomcat 7管理器应用程序访问被拒绝

tomcat 7管理器应用程序访问被拒绝,tomcat,tomcat7,Tomcat,Tomcat7,当我第一次进入manager应用程序时http://localhost:8080/manager/html,有一个浏览器提示登录窗口,要求输入用户名和密码。输入错误的用户名和密码,页面返回403(拒绝访问) 所以我在谷歌上搜索了一下,设置如下: <role rolename="manager-gui" /> <user username="admin" password="tomcat" roles="manager-gui"/> <!-- these 2 line

当我第一次进入manager应用程序时
http://localhost:8080/manager/html
,有一个浏览器提示登录窗口,要求输入用户名和密码。输入错误的用户名和密码,页面返回403(拒绝访问)

所以我在谷歌上搜索了一下,设置如下:

<role rolename="manager-gui" />
<user username="admin" password="tomcat" roles="manager-gui"/>
<!-- these 2 lines was there before my editing -->
<user password="tom" roles="manager-script,admin" username="tom"/>
<user password="tomcat" roles="manager-script,admin" username="tomcat"/> 

重新启动tomcat后,管理器应用程序这次直接显示403页,而不询问用户名和密码。 所以我有点困惑。此manager应用程序使用哪种身份验证?
如何登录到manager应用程序?

这与浏览器及其保留活动登录的策略有关。对于Firefox,您可以转到“工具”->“清除最近的历史记录…”并清除“活动登录”。之后刷新manager应用程序将弹出您要求的提示

干杯,
β默认情况下,Tomcat7使用

锁国

:这意味着用户名在5次登录失败后被锁定

解决方案 将另一个用户添加到tomcat-users.xml

<?xml version='1.0' encoding='cp1252'?>
<tomcat-users>
<role rolename="manager-gui"/>
<user username="admin" password="admin" roles="manager-gui"/>
</tomcat-users>

我建议保持XML文件干净,如上面的示例所示。
希望有帮助。

我认为您需要“经理”角色(a)他已经有了一个具有“经理gui”角色的用户;(b) 添加另一个不是锁定的解决方案;(c)没有证据表明该问题已被冻结-1这对我很有效,在谷歌浏览器上,打开一个匿名窗口也起到了作用。