默认情况下, Tomcat9 的管理界面(如Manager App/ Host Manager/ Server Status)需要输入账号密码,但默认配置没有配置这些.
首先进入tomcat文件夹的conf文件夹,首先复制一份tomcat-users.xml作为备份
然后修改这个配置文件,用文本编辑器打开,找到<!--
<role rolename="tomcat"/>
<role rolename="role1"/>
<user username="tomcat" password="<must-be-changed>" roles="tomcat"/>
<user username="both" password="<must-be-changed>" roles="tomcat,role1"/>
<user username="role1" password="<must-be-changed>" roles="role1"/>
-->
去掉开头和结尾的
<!-- -->
然后修改为
<role rolename="manager-gui"/>
<role rolename="admin-gui"/>
<user username="admin" password="admin" roles="manager-gui,admin-gui"/>
其中如果你只添加manager-gui可以进去sever status和manager app,添加了admin-gui以后才能进去host-manager,然后重启tomcat
账号密码为:admin
如果cmd窗口一闪而过你又想知道是哪儿报错了,请用cmd进入tomcat/bin文件夹然后用debug模式启动———catalina debug
,一般是端口被占用,比如被你eclipse已经调用了tomcat