1

我正在运行本地 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,它会提示输入带有“需要身份验证”对话框的凭据。我输入 myUsername/myPswd,然后对话框再次重新提示输入凭据。

我在这里想念什么?

4

2 回答 2

2

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

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

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

于 2011-09-22T22:52:03.240 回答
1

我也遇到过这样的问题,我不知道是不是我的管理器/tomcat 版本有问题,或者我有一个更新的 tomcat 然后是管理器版本,但我发现我必须使用旧角色“管理器” ' 尽管在 6.0.x 上。

  <role rolename="manager" /> 
  <user username="myUsername" password="myPswd" roles="manager" /> 
于 2011-09-22T22:48:04.633 回答