Eclipse 发布Web Project到Tomcat的三种方法

本文介绍了三种将Web项目从Eclipse部署到Tomcat的方法:通过Tomcat自动部署、修改server.xml文件以及在Catalinalocalhost下创建配置文件。每种方法均有详细步骤与说明。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Eclipse 发布Web Project到Tomcat的三种方法


以前开发一直使用的是MyEclipse,通过几下鼠标操作,"web工程被Myeclipse自动部署到了webapps下面",很是方便.


Myeclipse是如何帮助我们把工程自动部署到webapps呢?通过这个疑问才发现,不是Myeclipse把工程部署到webapps下面,而是tomcat自己,试想一下,Myeclipse怎么会知道在tomcat下有个webapps目录呢.只有tomcat自己才知道自己有这么目录,所以说"web工程被Myeclipse自动部署到了webapps下面"是不确切的,web 工程被部署到哪个目录是tomcat干的活.


既然知道了是tomcat干的,那么它是如何做的呢?是tomcat的配置文件server.xml告诉他的,


<Host appBase="webapps" autoDeploy="true" name="localhost" unpackWARs="true" xmlNamespaceAware="false" xmlValidation="false">


appBase这个参数,让tomcat把web工程部署到应该的地方.


 


除了上述方法外还有两种部署web程序的方法,上述方法姑且称为第一种方法,这种方法在myeclipse中使用个人觉得比较顺手(可能是习惯的原因吧),那咱们再来说一下后两种方法.


第二种方法:同样是通过配置文件来告诉tomcat,在server.xml中的host节点中 增加一个web工程实力的配置,如下:


<Context   path="/test"   reloadable="true"   docBase="D:\workspace\test"   workDir="D:\jspclass"></Context>


初步解释一下各个参数含义:


配置采用Context作为关键字;


path关键字指明的是项目的名称;


reloadable关键字指明的是该站点可以自动加载;


docBase关键字指明的是项目根目录所在的位置;


workDir关键字指明的是JSP编译时候输出的所在位置,自行制定.


 


第三种方法:在tomcat的conf\Catalina\localhost 目录下,新建一个配置文件,比如:text.xml(文件名要与你要访问的应用同名)


文件内容同第二种方法,参数含义一样,此处不在啰嗦啦.


上述三种部署方式,个人认为第一种比较好,方便,傻瓜;第二种每当增加新的应用时要修改配置文件,不爽;第三种相对比较灵活.根据个人喜好选择不同的部署方式吧.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值