【问题标题】:Tomcat Application Manager won't authenticateTomcat 应用程序管理器不会进行身份验证
【发布时间】:2011-11-23 05:56:41
【问题描述】:

我正在运行本地 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,然后对话框再次重新提示输入凭据。

我在这里错过了什么?

【问题讨论】:

    标签: tomcat manager-app


    【解决方案1】:

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

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

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

    【讨论】:

    • 你拯救了我的一天!直到我看到你关于 tomcat 6 的帖子才弄清楚
    【解决方案2】:

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

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

    【讨论】:

    • 哇,它做到了,尽管有 Tomcat 6 文档。 Tnx!
    猜你喜欢
    • 1970-01-01
    • 2016-03-31
    • 2022-12-29
    • 1970-01-01
    • 1970-01-01
    • 2011-09-18
    • 1970-01-01
    • 2018-02-27
    • 2011-06-27
    相关资源
    最近更新 更多