启动一个外部的tomcat 关联Maven工程,方便调试

目前本人还没有找到合适的方法,使得外部的tomcat能方便的关联Maven工程,从而进行项目的调试。
于是只好采用最古老的方法。

Step1. 让tomcat关联你的myeclipse 或 eclipse workspace 下的 webapp ,在tomcat conf目录下的server.xml中 host节点下添加:
<Context docBase="your webapp" path="" reloadable="true"></Context>
注:path为你的web应用名称 , reloadable 必需 true, 否则无法自动加载

Step2. maven工程的默认class编译输出不是在webapp下的classes目录,所以你要进行修改:
[Build path]->[Configure Build path...]->[Source] 在此下面修改 
[工程名]/src/main/java 的Output folder关联到webapp下的WEB-INF/classes目录
[工程名]/src/main/resources 的的Output folder关联到webapp下的WEB-INF/classes目录

Step3. 处理项目的lib包到webapp下的WEB-INF/lib下面。
 右键Run As 选择 Maven build... 在Goals中输入dependency:copy-dependencies 命令执行
 从而会在你的项目的 target 下的目录dependency下得到web应用所需的jar包,
 然后把这些jar包复制到webapp下的WEB-INF/lib 

 Step4. 启动tomcat   就得到了关联

 【注】:简单说其实就是tomcat配置的原理,主要让webapp下所有的文件都是齐备的,则这个
<Context docBase="your webapp" path="" reloadable="true"></Context>
配置就是关联web工程的
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值