<init-param>
<param-name>listings</param-name>
<param-value>true</param-value>
</init-param>
2.3 进入控制台
tomcat有三个控制台,分别是Server Status控制台、Manager App控制台和Host Manager控制台。Status控制台用来监控服务器状态,而manager控制台可以部署、监控web应用,因此通常使用Manager控制台即可。
登陆控制台,我们需要用户和密码。控制台的用户和密码是通过Tomcat的JAAS控制的。
我们登陆Manager控制台需要不同的角色,参考webappsmanagerWEB-INF目录下的web.xml文件知道,登录控制台可能需要不同的角色。对于普通开发者来说,通常需要访问匹配/html/*、/status/*的资源,因此我们创建一个manager-gui角色即可。
tomcat默认没有配置任何用户。我们可以打开conf目录下的tomcat-users.xml文件,添加user元素增加用户,修改如下
<?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"/>
-->
<user username="manager" password="manager" roes="manager-gui"/>
</tomcat-users>
上面配置文件增加了一个manager用户
成功登录之后,可以看到

控制台下方的Deploy区用于部署web应用。tomcat提供两种方式部署web应用:一种是将整个路径部署成web应用;另一种是将war文件部署成web应用
四. 部署web应用
部署web应用的方式主要有以下几种
-
利用tomcat的自动部署
利用控制台部署
增加自定义的Web部署文件
修改server.xml文件部署Web应用
4.1 利用tomcat的自动部署
利用tomcat的自动部署是最简单,最常用的方式,只需要将一个web应用复制到Tomcat的webapps下,系统就会把该应用部署到tomcat中。
4.2 利用控制台部署
利用控制台部署也很简单,在web应用的控制台按如下方式输入即可

输入后,点击Deploy按钮,将会看到Tomcat的webapps目录下多了一个名为aaa的文件夹,该文件夹的内容和E:webDemo文件夹下的内容完全相同。这表明:当利用控制台部署应用时,实际依然是利用tomcat的自动部署
4.3 增加自定义的Web部署文件









