Tomcat 中的默认用户名和密码是什么?

2022-08-31 10:50:33

我安装了 Netbeans 并尝试使用以下命令访问服务器的管理器:(id/pass)管理器/管理器、管理员/管理员、系统/密码...它们都不起作用。


答案 1

检查名为 中的文件。
如果您没有找到某些内容,请编辑为以下内容:<TOMCAT_HOME>/conftomcat-users.xml

<?xml version='1.0' encoding='utf-8'?>
<tomcat-users>
  <role rolename="admin"/>
  <user username="admin" password="password" roles="standard,manager,admin"/>
</tomcat-users>

答案 2

在Tomcat 7中,您必须将其添加到tomcat用户.xml(在Windows 7上,默认情况下,它位于以下位置:c:\Program Files\Apache Software Foundation\Tomcat 7.0\conf\ )

<?xml version="1.0" encoding="UTF-8"?>
<tomcat-users>
  <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"/>
</tomcat-users>

请注意,管理员角色之间不应有任何空格,因为此列表应以逗号分隔。

所以,而不是这个(如一些答案中建议的那样):

<user username="admin" password="admin" roles="manager-gui, manager-script, manager-jmx, manager-status, admin-gui, admin-script"/>

它必须是这样的:

  <user username="admin" password="admin" roles="manager-gui,manager-script,manager-jmx,manager-status,admin-gui,admin-script"/>

推荐