【问题描述】
最近,小编在将项目打成war包部署到Tomcat上之后,登录Tomcat界面查看部署的项目时遇到了下面的问题:登录Tomcat时需要用户名和密码,但不管怎样输入用户名和密码都是不正确的。如下图所示:
【问题原因】
出于对服务器安全的考虑,解压版的Tomcat在tomcat-users.xml中用户名和密码是默认注释掉的。
【解决办法】
找到tomcat的conf目录下的tomcat-users.xml文件,去掉用户名和密码的注释,如下图所示:
此时进入manager界面,输入用户名和密码,显示的是一个403 Access Denied的错误。这是因为为了安全考虑tomcat默认还是没有manager-gui的管理权限,如果想要使用manager的话,需要自行加入管理权限(角色)。需要加入的角色及相关操作如下:
最终,如下图所示:
再次登录tomcat的manager界面,登录成功。