Eclipse Web项目热部署(hot deployment)配置

一直以为Eclipse的热部署是自动重启,没想到是不重启。。。试了下,真不错。
eclipse-IDE.png

References:

简单说下热部署的作用,在运行着的tomcat的eclipse中,修改一些代码保存,立即就会看到效果,不用重启tomcat。
步骤:

  1. 双击tomcat,查看publishing部分,确保Automatically publish when resources change选中。这应该是默认选项,以支持“热部署”资源,例如:JSP,XML和属性文件。
    eclipse-tomcat-hot-example1.png
  2. 在Tomcat插件页面,点击Module视图,确保Auto Reload是Disabled状态。默认是enabled。这一步非常重要,如果不降Auto Reload设为Disabled,那么每次修改源文件Tomcat都会重启!
    eclipse-tomcat-hot-deploy-example2.png
  3. DEBUG模式启动项目,仅在DEBUG模式下支持热部署。

但是热部署也有一些限制:
热部署仅支持在已实现的方法中修改代码。如果你添加了一个新类或者一个新的方法,仍然需要重启。
要模拟这种情况,尝试添加一个新方法,将弹出以下窗口,表示代码更改不能在JVM中热交换。
eclipse-tomcat-hot-deploy-example3.png

标签: none

添加新评论

ali-01.gifali-58.gifali-09.gifali-23.gifali-04.gifali-46.gifali-57.gifali-22.gifali-38.gifali-13.gifali-10.gifali-34.gifali-06.gifali-37.gifali-42.gifali-35.gifali-12.gifali-30.gifali-16.gifali-54.gifali-55.gifali-59.gif

加载中……