无法访问 Tomcat 8 中的管理器应用程序



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

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. 在提示的窗口中,我输入了管理员和管理员,它没有登录。

在 Netbeans 中的服务器属性中,存在不同的凭据。我对它们(对 tomcat-用户.xml 和 Netbeans 中(都做了相同的操作,但仍然没有任何反应。
每次我进行更改时,我总是重新启动Tomcat(不会发生错误(。

编辑
当我尝试运行我的应用程序(默认应用程序,当您在 Netbeans 中创建项目时(,我也无法登录,因此出现此消息Deployment error: Access to Tomcat server has not been authorized. Set the correct username and password with the "manager-script" role in the Tomcat customizer in the Server Manager. See the server log for details.
但是我已经在 tomcat 用户中添加了上述内容.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有关该用户和pw的信息。 例:

<用户用户名 密码="pwhere" 角色="管理器脚本" />

相关内容

  • 没有找到相关文章

最新更新