Tomcat应用程序管理器不会进行身份验证

时间:2011-09-22 22:32:10

标签: tomcat manager-app

我正在运行本地Tomcat 6.0服务器。我可以从浏览器进入主管理页面。我通过配置tomcat-users.xml来为Tomcat应用程序管理器创建了一个用户:

<tomcat-users>
      <role rolename="manager-gui" /> 
      <user username="myUsername" password="myPswd" roles="manager-gui" /> 
</tomcat-users>

当我为TAM键入cmd时,例如http://localhost:8080/manager/list,它会提示输入凭据w / Authentication Required对话框。我输入myUsername / myPswd,对话框再次重新提示输入凭据。

我在这里缺少什么?

2 个答案:

答案 0 :(得分:2)

在Tomcat 7中使用Manager应用程序所需的角色已从Tomcat 6中的单个管理器角色更改为以下四个角色:

  • manager-gui - 允许访问HTML GUI和状态页
  • manager-script - 允许访问文本界面和状态
  • pages manager-jmx - 允许访问JMX代理和状态
  • pages manager-status - 仅允许访问状态页面

如果您使用的是Tomcat 6,则需要将角色更改为“manager”。

答案 1 :(得分:1)

我也有这样的问题,我不知道我的版本经理/ tomcat是否有问题,或者我是否有更新的tomcat然后是经理版本,但我发现我必须使用遗产角色'经理'尽管在6.0.x.

  <role rolename="manager" /> 
  <user username="myUsername" password="myPswd" roles="manager" />