我在这里阅读了许多类似的问题,但是无论我做什么,我都无法登录到经理应用程序。我做了什么。
1.我tomcat-users.xml通过添加编辑了
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"/>
我使用Netbeans启动了Tomcat(V.8)
我去了localhost:8084(netbeans将端口设置为8084),然后单击“ manager app”。
在出现提示的窗口中,我输入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中添加了以上内容…
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.
确保您正在编辑正确的文件。NetBeans将创建它自己的配置文件副本,因此您可能有两个或多个tomcat- users.xml文件。就我的Windows计算机而言,NB启动的Tomcat使用C:\ Users \ DevServer \ AppData \ Roaming \ NetBeans \ 8.0 \ apache-tomcat-8.0.3.0_base \ conf
另外,请尝试简化并创建仅具有经理脚本角色的用户。然后在服务/服务器/连接凭据中告诉NB有关该用户和密码的信息。例: