Web应用的部署

本文将介绍一些Web应用的部署:

部署规则

要成功地部署一个Web应用,必须遵循以下目录结构。

1.WEB-INF一定要直接放到应用上下文(Webapp)之下。

2.classes目录必须直接放在WEB-INF目录中。

3.lib目录要直接置于WEB-INF目录之下。

4.JAR文件必须放在lib中。

5.META-INF必须是JAR的顶级目录。

6.标记文件必须放在META-INF/tags下的某个位置

WAR文件

如果你部署好了你的应用,但是又想迁移到另一个地方,又不得不重新按照这些规则再次部署,所以需要将这些文件打包为WAR文件。

通过把WAR文件放在webapp目录中,在Tomcat部署应用时,Tomcat会解开WAR文件,创建上下文目录。

在Tomcat中,WAR文件的文件名会成为Web应用的名字。

在DD中配置欢迎文件

如果键入Web网站名,而没有指定特定的文件,如果你没有指定特定的资源,但仍能得到一个默认的页面,即欢迎文件。

<web-app ...>
	<welcome-file-list>
		<welcome-file>xxx.jsp</welcome-file>
	</welcome-file>
</web-app>

在DD中配置错误页面

声明一个普遍型错误页面

<error-page>
	<exception-type>java.lang.Throwable</exception-type>
	<location>xxx.jsp</location>
</error-page>

为更明确的异常声明一个错误页面

<error-page>
	<exception-type>java.lang.XXXException</exception-type>
	<location>/xxxx.jsp</location>
</error-page>

根据HTTP码声明错误页面

<error-page>
	<error-code>404</error-code>
	<location>/xxxx.jsp</location>
</error-page>
原文地址:https://www.cnblogs.com/xuehanlee/p/4608907.html