HeadFirst Jsp 11 (部署WEB应用)

本文介绍了如何通过WAR文件进行Web应用的打包与部署,并解释了WAR文件在Tomcat等容器中的工作原理。同时,文章还提到了如何利用WAR文件指定库依赖性,确保部署时所需的包和类能够被正确加载。

image

web 应用的目录结构要求很严, 各个内容只能放在它该放的地方, 所以, 移动一个web应用很让人头疼. 不过还是有办法, WAR文件, 代表web 归档, WAR其实就是一个JAR归档.

建立 WAR文件时, 就是把整个Web应用结构(去掉Web应用上下文目录, 也就是WEB-INF之上的一级目录去掉)压缩起来, 给定一个.war扩展名, 不过, 容器怎么知道这个Web应用的名/上下文呢?

这要由你的容器来定了, 在Tomcat中, WAR文件名就会成为Web应用的名字, 假设你把BeerApp部署为tomcat/webapps/BeerApp之下的一个正常的目录结构, 要把它部署为一个WAR文件, 需要压缩BeerApp目录中的所有内容(但不包括BeerApp目录本身), 然后把得到的JAR文件命名为 BeerApp.war. 下来来将 BeerApp.war 文件放在 tomcat/webapps目录下.

有件事在使用 WAR文件时可以做, 没有WAR文件时不能做, 这就是生命库依赖性.

在一个WAR文件中, 可以在 META-INF/MANIFEST.MF文件中生命库依赖性, 这样在部署时就能检查容器能否找到应用依赖的包和类.

 

image

生成错误页面

image

image

 

image

image

文件部署位置

image

image

转载于:https://www.cnblogs.com/moveofgod/p/3396807.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值