一、下载并且配置tomcat(下面链接的博客就写的非常的详细)
https://www.cnblogs.com/limn/p/9358657.html
二、启动tomcat
- 启动DOS命令
- 切换到下载tomcat的bin文件目录下
- 在DOS中输入:startup命令或者
- 如果一切正确会自动启动另外一个DOS窗体
- 打开浏览器,输入:http://localhost:8080
- 成功会显示APACHE网站首页(有只三脚猫)
三、点击Host Manager登录出现如下问题
问题:(可能会报401或403,如图所示)
问题分析:
- tomcat文件夹下的conf文件夹下的tomcat-users.xml角色及其权限配置不正确;
原来的tomcat-users.xml文件(如下)
问题:通过代码很容易发现,其实就是,配置文件中没有响应的角色权限,因为我们我们是主机管理员的身份登录的,所以我们需要在配置文件中添加上该角色的相关配置。
<?xml version="1.0" encoding="UTF-8"?>
<tomcat-users xmlns="http://tomcat.apache.org/xml"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://tomcat.apache.org/xml tomcat-users.xsd"
version="1.0">
<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"/>
</tomcat-users>
四、解决办法:
- tomcat文件夹下的conf文件夹下的tomcat-users.xml文件需要添加上响应的角色(具体代码如下)
<?xml version="1.0" encoding="UTF-8"?>
<tomcat-users xmlns="http://tomcat.apache.org/xml"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://tomcat.apache.org/xml tomcat-users.xsd"
version="1.0">
<role rolename="admin-gui"/>
<role rolename="manager-gui"/>
<role rolename="manager-jmx"/>
<role rolename="manager-script"/>
<role rolename="manager-status"/>
<user username="admin" password="admin" roles="admin-gui,manager-gui,manager-jmx,manager-script,manager-status"/>
</tomcat-users>
最后记得重启Tomcat和浏览器(结果如下)