java web程序究竟该如何布署?

对于许多初学者来说,java web程序应该放在什么位置?这是一个困扰大家的问题:我们所创建的项目究竟应该放在哪个目录中?出现问题后,初学者的口号是“百度一下,我就知道”!

百度后发现:一、应该放在webapps的root目录下。二、应该放在webapps目录下。

说是前者的人要么是初学者,要么是对j2ee并没有非常认真的研究或者思考过。


正解的答案是:项目必须布署在webapps目录中,绝不是root下。

最简单的解释:root是称作根目录,他是用来让用户进入tomcat自身页面的,这是tomcat管理程序所用的位置。

很多人喜欢把项目放入这个目录大部分是因为放在webapps下是无法正常访问的。但放在root下可以很方便的访问。其实这个观点是错误的。导致这种现象出现的原因是root目录下的WEB-INF目录已经存在。所以无须任何设置就可以正常访问。这是学习asp带来的惯性思维,而在j2ee架构下,布署一个项目就必须包含WEB-INF目录与必备的文件。

正确的部署方法:以project作为项目目录为例
在webapps目录下新建project,然后新建WEB-INF目录,在WEB-INF目录中copy一份web.xml过来。即:webapps/project
更多详情

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值