我和这个家伙有完全相同的问题:Tomcat 7 Manager - how to authenticate?
我正在使用Windows,我下载了适用于Windows的Tomcat 7.0.39安装程序。当安装程序运行时,我没有为它设置任何用户名和密码(这意味着我将这些文本字段留空)。但是,当我尝试在Tomcat服务器hompage上查找服务器状态时,它提醒我输入用户名和密码。无论我输入什么,包括不输入任何东西,它都不会让我通过。
然后,我用谷歌搜索并修改了我被告知的用户名和密码:
<?xml version='1.0' encoding='cp936'?>
<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>
然后,我重新启动了Tomcat。但我仍然无法通过。我仔细搜索过但实际上无法通过互联网找到答案。
答案 0 :(得分:1)
我提出这个问题已经有很长一段时间了。可悲的是,我没有得到任何答案。但是,我最近碰巧找到了一个解决方案。
事实证明这是Tomcat 7.X的安装程序的错误。 Tomcat 7.X的Windows安装程序,正如我在互联网上的某处读到的,本身有一些问题/错误,换句话说,它不像解压缩后可以直接使用的zip文件那样完美。我这次尝试了zip文件并修改了%TOMCAT FOLDER%/ conf / tomcat-users.xml 文件。然后我得到了正确的结果。
因此,对于那些仍在使用Windows的人,我建议您不使用Tomcat 7.X安装程序,而是直接使用cabinet文件。