我安装了Netbeans,并尝试使用以下命令访问服务器的管理器:(id / pass)manager / manager,admin / admin,system / password ...它们都不起作用。
我安装了Netbeans,并尝试使用以下命令访问服务器的管理器:(id / pass)manager / manager,admin / admin,system / password ...它们都不起作用。
Answers:
我的答案在Windows 7上安装了NetBeans IDE 6.9.1(已捆绑Tomcat 6.0.26版)的情况下进行了测试。根据我的意见,该说明可能与其他tomcat版本一起使用。
如果要从NetBeans IDE的“服务器”面板中启动Apache Tomcat服务器,则应知道NetBeans IDE用于启动Tomcat服务器的Catalina基础文件和配置文件位于不同的位置。
知道要安装的catalina基本目录的步骤:
conf/tomcat-users.xml
,您想打开并阅读该目录。C:\Users\Tushar Joshi\.netbeans\6.9\apache-tomcat-6.0.26_base
)My Computer
然后转到conf目录,您将在其中找到tomcat-users.xml
NetBeans IDE使用的实际文件。NetBeans IDE配置了一个默认密码username="ide"
和一个随机密码,您可以更改此用户名和密码,也可以将其用于登录http://localhost:8084/manager/
应该为URL的URL。http://localhost:8084/manager/html
/usr/local/apache-tomcat-<version_number>/conf/tomcat-users.xml
。
在Tomcat 7中,您必须将此添加到tomcat-users.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"/>
转到“%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"/>
在Tomcat 7、8和9中,没有默认用户,因此没有人可以访问Manager应用程序。您需要通过添加角色为“ manager-gui”的新用户来更改conf / tomcat-users.xml,例如:
<role rolename="manager-gui"/>
<user username="admin" password="admin" roles="manager-gui"/>
在此处查找:https : //www.mkyong.com/tomcat/tomcat-default-administrator-password/
打开 tomcat-users.xml
应该在C:\Tomcat 7.0\conf
在上面的文件中添加以下行:
<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 7中,在下TOMCAT_HOME/conf/tomcat_users.xml
,查看<user />
标签以查看密码。
例:
<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"/>
平台NetBeans 7.3,Apache Tomcat 7.0.34 re:Tomcat管理器
我花了3天的时间进行跟踪,因为我认为安装不正确。
在Windows和Linux上,NetBeans为CATALINA_BASE使用单独的文件位置:
http://wiki.netbeans.org/FaqInstallationDefaultTomcatPassword
因此,您可以修改CATALINA_HOME下的tomcat_user.xml:直到您的脸变成蓝色为止,否则无效。
看来IDE仅在CATALINA_BASE:下需要管理员脚本管理员角色。
当我尝试将用户添加到manager-gui角色(正确的tomcat_user.xml文件)时,这是访问Tomcat Manager所必需的,Tomcat停止显示登录对话框,而直接进入“拒绝401访问”初始页面。
看来NetBeans软件包使用的是TomCat的锁定版本。
我希望这可以节省大家一些时间。
如果您的apache tomcat要求输入密码,则只需执行以下步骤:转到apache的主目录,然后转到webapps文件夹,打开META-INF,在其中您将找到一个名为context.xml的xml文件-以编辑模式打开它
和 从VALVE标记中删除注释。
之后,您不需要任何用户名和密码。
尝试使用tomcat作为默认的用户名和密码(tomcat 7)