无法访问Tomcat 8中的Manager-app

时间:2014-12-21 16:04:57

标签: 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)然后我点击了#34;经理app&#34;。
  3. 在提示窗口中,我输入了admin和admin,但它没有登录。

  4. 在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中添加了以上内容......

1 个答案:

答案 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;