Java Web开发从0到1
上QQ阅读APP看书,第一时间看更新

1.5.5 部署Web应用

Tomcat部署Web应用程序有4种方式。

1.自动部署

若Web应用结构为..\AppName\WEB-INF\*,只要将一个Web应用的WebContent级的AppName直接放在%Tomcat_Home%\webapps文件夹下,系统就会把该Web应用直接部署到Tomcat中。

2.控制台部署

若Web应用结构为..\AppName\WEB-INF\*,进入Tomcat的Manager控制台的deploy区域(详见1.5.4节),在Context path中输入"XXX"(可任意取名,一般是AppName),在WAR or Directory URL中了输入AppName在本机的绝对路径(表示去寻找此路径下的Web应用),单击deploy按钮即可。

3.增加自定义Web部署文件

若Web应用结构为..\AppName\WEB-INF\*,则需要在%Tomcat_Home%\conf路径下新建一个文件夹Catalina,再在其中新建localhost文件夹,最后新建一个XML文件,即增加两层目录并新增XML文件:%Tomcat_Home%\conf\Catalina\localhost\xxx.xml,该文件就是部署Web应用的配置文件。该文件的内容如下:

    <Context path="/Hello" reloadable="true" docBase="D:\IdeaProjects\HelloWorld"
workDir="D:\IdeaProjects\work"/>

说明如下:

· path:表示访问的路径,如上述例子中,访问该应用程序为http://localhost:8080/Hello(path可以随意修改)。

· reloadable:表示可以在运行时在classes与lib文件夹下自动加载类包。

· docbase:表示应用程序的地址,注意斜杠的方向“\”或“/”。

· workdir:表示缓存文件的放置地址。

4.手动修改%Tomcat_Home%\conf\server.xml文件来部署Web应用

打开%Tomcat_Home%/conf/server.xml文件并在其中增加以下元素:

    <Context docBase="D:\IdeaProjects\HelloWorld" path="/Hello" debug="0"
reloadable="false" />

然后启动Tomcat即可。