前言
在Tomcat中部署Java Web应用程序有两种方式:静态部署和动态部署。开发Java Web的时候可以动态部署,减少部署麻烦,提高工作效率。
1、静态部署
静态部署指的是我们在服务器启动之前部署我们的程序,只有当服务器启动之后,我们的Web应用程序才能访问。这种方式比较简单,但是web应用程序必须在webapps目录下。Tomcat的Webapps目录是Tomcat默认的应用目录,当服务器启动时,会加载所有这个目录下的应用。
2、动态部署
这种方式推荐使用,在conf\Catalina\localhost下建一个demo.xml,代码如下:
<?xml version='1.0' encoding='utf-8'?>
<Context privileged="true" docBase="C:\Users\tsing\workspace\web\target\web-0.0.1-SNAPSHOT">
</Context>
可以通过http://localhost:8080/demo/地址访问。
启用Tomcat Web Application Manager。在tomcat-users.xml中增加,如下代码,就可以通过Web管理Web App。
<role rolename="manager-status"/>
<role rolename="manager-gui"/>
<role rolename="manager-script"/>
<role rolename="manager-jmx"/>
<user username="admin" password="admin" roles="manager-status,manager-gui,manager-script,manager-jmx"/>
访问地址是:http://localhost:8080/manager/html