我在这里阅读了许多类似的问题,但无论我做什么,我都无法登录管理器应用程序。我做了什么。
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"/>
在Netbeans中的服务器属性中,有不同的凭据。我把它们都放到了它们(对tomcat-users.xml和Netbeans中),但仍然没有任何反应。
每次我做一个更改,我总是重启Tomcat (没有发生错误)。
编辑
当我尝试运行我的应用程序时(默认情况下,当您在Netbeans中创建项目时),我也可以&#39 ; t登录,所以这些消息出现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中添加了以上内容......
答案 0 :(得分:2)
确保您正在编辑正确的文件。 NetBeans将创建它自己的配置文件副本,因此您可能有两个或更多tomcat-users.xml文件。在我的Windows机器上,由NB推出的Tomcat使用 C:\ Users \用户DevServer \应用程序数据\漫游\的NetBeans \ 8.0 \ Apache的Tomcat的8.0.3.0_base \ CONF
此外,尝试使用manager-script角色简化和创建用户。然后告诉NB有关该用户和服务/服务器/连接凭据中的pw。例如:
&lt; user username =&#34; tomcat_m_script&#34;密码=&#34; pwhere&#34;角色=&#34;管理器脚本&#34; /&GT;