Eclipse实现热部署和热启动

引用地址:eclipse实现热部署和热启动

启动eclicpse 找到下面这个目录

 打开server.xml,找到

<Context docBase="dreamlive" path="/ROOT" reloadable="true" crossContext="true" source="org.eclipse.jst.jee.server:dreamlive"/>  


这行代码,在你部署新项目的时候,docBase和source会随着改变,现在还是热部署的状态,这样每次更改class文件都会自动的去编译,比较耗时,接下来我们更改一下配置:

 <Context docBase="dreamlive" path="/ROOT" reloadable="false" crossContext="true" source="org.eclipse.jst.jee.server:dreamlive"/></Host>

 这里将reloadable改为false,添加crossContext="true",这样就能进行 热启动 了,注意:需要用debug启动

不过我们需要在每次部署新项目的时候,重新去更改这个配置,我们可以观察每次部署新项目的时候,server.xml这个文件的动态变化,设置完成之后如果启动项目热加载并没有生效,那么勾选eclipse-->project-->Build Automatically,加上自动编译。

下面附上每个属性的含义   

  •  path 指出你的访问路
  •   docBase指出你的存放路径
  •  debug 为设定debug的等级0提供最少的信息,9提供最多的信息
  •   reloadable=true时 当web.xml或者class有改动的时候都会自动重新加载不需要从新启动服务
  •   crosscontext="true"表示配置的不同context共享一个session(可以不配置)


 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值