在Tomcat中部署web应用的方式很多,主要有以下几种方式: 1.使用控制台部署 2.利用Tomcat自动部署 3.修改server.xml文件部署 4.增加用户的web部署文件 一般较为常用的是第二种方式和第四种方式,即自动部署和增加用户的web部署文件。
方式2如下: 自动部署尤为简单,只需将web文件夹复制到Tomcat的webapp文件夹下,启动Tomcat后,服务器会自动加载web应用。 方式4如下: 如果你的web应用文件夹比较大,内容较多,复制起来可能会很慢,推荐你使用增加用户的web部署文件来实现部署web应用的目的。 进入Tomcat的conf\Catalina\localhost目录下,会看到两个XML文件manager.xml和host-manager.xml,随便用记事本打开一个会看到如下内容: <Context docBase="${catalina.home}/server/webapps/host-manager" </Context> 我们需要的是这样的格式: <Context path="/xxx" docBase="xxx" privileged="true"></Context> 其中path后是写你的web应用的虚拟路径,如果不增加该属性,就根据你应用中web.xml的配置,建议不加该属性。docBase是你web应用的真实路径,假如你的D盘下有个web应用,你可以设置docBase="D:/webroot",webroot就是web应用的名称,一般用MyEclipse都会默认这样的名字,我喜欢改成web。 每个web应用都对应一个Context元素,最后是命名改配置文件,为了提高可读性,推荐取名为“web应用名.xml“ 这样,每次启动服务器后,服务器都会根据你的配置文件到指定目录下寻找你的web应用,达到部署的目的,省去了复制文档的辛苦,而且当web应用更新后可以随时更新,web开发常用的方式哦! |