一尘不染

无法在Tomcat 8中访问Manager-app

tomcat

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

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),然后单击“ manager app”。

  3. 在出现提示的窗口中,我输入admin和admin,但它没有登录。

在Netbeans中服务器的属性中,有不同的凭据。我对两者都使用了相同的方法(在tomcat-
users.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-users.xml中添加了以上内容…


阅读 303

收藏
2020-06-16

共1个答案

一尘不染

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

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

2020-06-16