我安装了Netbeans并尝试使用以下方式访问服务器管理器:(id/pass)manager/manager、admin/admin、system/password...但它们都没有成功。
我安装了Netbeans并尝试使用以下方式访问服务器管理器:(id/pass)manager/manager、admin/admin、system/password...但它们都没有成功。
检查位于<TOMCAT_HOME>/conf
中名为tomcat-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>
<?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"/>
我的答案在安装了NetBeans IDE 6.9.1(内置的Tomcat版本为6.0.26)并在Windows 7上测试通过。按照我的意见,这些说明也可能适用于其他Tomcat版本。
如果您从NetBeans IDE的Servers面板启动Apache Tomcat服务器,则应该知道NetBeans IDE用于启动Tomcat服务器的Catalina base和config文件存储在不同的位置。
查看您安装的catalina base目录的步骤:
conf/tomcat-users.xml
所在的目录,您想要打开和阅读的目录。C:\Users\Tushar Joshi\.netbeans\6.9\apache-tomcat-6.0.26_base
)我的电脑
中打开此目录,并转到conf目录,在那里您将找到NetBeans IDE使用的实际tomcat-users.xml
文件。 NetBeans IDE默认配置了一个带有username="ide"
和一些随机密码的默认密码,您可以更改此用户名和密码,或者将其用于登录http://localhost:8084/manager/
,现在应该是http://localhost:8084/manager/html
/usr/local/apache-tomcat-<version_number>/conf/tomcat-users.xml
。 - kazy<role rolename="manager-gui"/>
<user username="admin" password="admin" roles="manager-gui"/>
请查看这里:https://www.mkyong.com/tomcat/tomcat-default-administrator-password/
前往 "%TOMCAT_FOLDER%/conf/tomcat-users.xml" 并进行以下配置:
<tomcat-users>
<role rolename="manager-gui"/>
<role rolename="manager-script"/>
<role rolename="manager-jmx"/>
<role rolename="manager-status"/>
<role rolename="admin"/>
<user username="admin" password="admin" roles="admin,manager-gui,manager-script"/>
</tomcat-users>
因此,用户名为"admin",密码为"admin"。<user username="admin" password="admin" roles="admin,manager-gui,manager-script"/>
- Lucas打开位于 C:\Tomcat 7.0\conf
的 tomcat-users.xml
文件。
在该文件中添加以下行:
<tomcat-users>
<role rolename="manager-gui"/>
<user username="admin" password="" roles="manager-gui"/>
<role rolename="admin-gui"/>
<user username="tomcat" password="s3cret" roles="admin-gui"/>
</tomcat-users>
注意:
admin-gui
-> 用户名和密码不要更改。manager-gui
-> 只能更改此用户的用户名和密码。
[此处未提供密码]首先导航到以下位置并在文本编辑器中打开
<TOMCAT_HOME>/conf/tomcat-users.xml
对于Tomcat 7,将以下XML代码添加到<tomcat-users>
之间的任何位置:
<role rolename="manager-gui"/>
<user username="username" password="password" roles="manager-gui"/>
<role rolename="tomcat"/>
<role rolename="role1"/>
<user username="tomcat" password="tomcat" roles="tomcat"/>
<user username="both" password="tomcat" roles="tomcat,role1"/>
<user username="role1" password="tomcat" roles="role1"/>
好的,你需要查看上面的答案,但是你会发现管理应用程序需要你拥有一个名为“manager”的用户角色,因此你可能需要将以下内容添加到你的tomcat-users.xml文件中:
<role rolename="manager"/>
<user username="youruser" password="yourpass" roles="manager"/>
这可能看起来很简单,但实际上它只是一个简单的实现,您可以扩展/替换其他身份验证机制。
在文件 /conf/tomcat-users.xml 中,需要检查或添加:
......
<role rolename="manager"/>
<user username="ide" password="ide" roles="manager,tomcat,manager-script"/>
</tomcat-users>