tomcat - 无法在 Tomcat 8 中访问管理器应用程序

标签 tomcat tomcat8 manager-app

我在这里读到了许多类似的问题,但无论我做什么,我都无法登录管理器应用程序。我做了什么。

1. 我通过添加

编辑了tomcat-users.xml
  <role rolename="manager-gui"/>
  <role rolename="manager-script"/>
  <role rolename="manager-jmx"/>
  <role rolename="manager-status"/>
  <role rolename="admin-gui"/>
  <role rolename="admin-script"/>
  <user username="admin" password="admin" roles="manager-gui,manager-script,manager-jmx,manager-status,admin-gui,admin-script"/>
  1. 我使用 Netbeans 启动了 Tomcat (V.8)
  2. 我转到 localhost:8084(netbeans 将端口设置为 8084),然后单击“管理器应用程序”。
  3. 在提示的窗口中,我输入了admin和admin,它没有登录。

在 Netbeans 的服务器属性中,有不同的凭据。我对它们(对 tomcat-users.xml 和 Netbeans 中的那里)进行了相同的设置,但仍然没有任何反应。
每次我进行更改时,我总是重新启动 Tomcat(没有发生错误)。

编辑
当我尝试运行我的应用程序(默认应用程序,当您在 Netbeans 中创建项目时),我也无法登录,所以出现此消息 部署错误:尚未授权访问 Tomcat 服务器。在服务器管理器的 Tomcat 定制器中使用“manager-script”角色设置正确的用户名和密码。 有关详细信息,请参阅服务器日志。
但是我在 tomcat-users.xml 中添加了以上内容 ...

最佳答案

确保您正在编辑正确的文件。 NetBeans 将创建它自己的配置文件副本,因此您可能有两个或多个 tomcat-users.xml 文件。在我的 windows 机器上,NB 启动的 Tomcat 使用 C:\Users\DevServer\AppData\Roaming\NetBeans\8.0\apache-tomcat-8.0.3.0_base\conf

此外,尝试简化并创建一个仅具有经理脚本角色的用户。然后在服务/服务器/连接凭据中告诉 NB 该用户和密码。示例:

关于tomcat - 无法在 Tomcat 8 中访问管理器应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27591134/

相关文章:

linux - 如何在 Linux CentOS 中为除 root 以外的普通用户启动/停止 Tomcat

java-8 - 连接到 MQ 管理器时出现 MQ 错误 2495

TOMCAT_HOME 与 CATALINA_HOME

tomcat - 如何使用 Ant 的 DeployTask 将 Web 应用程序部署到 Tomcat?

tomcat - IntelliJ IDEA "Tomcat manager"应用程序

java - 使用 POST 方法提交的表单在 Firefox 中被截断

java - tomcat.dbcp...无法为连接 URL '' 创建类 'null' 的 JDBC 驱动程序

Tomcat虚拟主机

java - 汤姆猫8.5.X : Migrate Valve javacode from Tomcat 7

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