tomcat 热部署&热加载

xu.wang

发布于 2018.07.30 16:51 阅读 2258 评论 0

1.热加载:在server.xml -> context 属性中 设置 reloadable="true"

<Context docBase="xxx" path="/xxx" reloadable="true"/> 

    热加载:服务器会监听 class 文件改变,包括web-inf/class,wen-inf/lib,web-inf/web.xml等文件,若发生更改,则局部进行加载,不清空session ,不释放内存。开发中用的多,但是要考虑内存溢出的情况。

 

2. 热部署:在server.xml -> context 属性中 设置  autoDeploy="true"

<Context docBase="xxx" path="/xxx" autoDeploy="true"/>

    热部署: 整个项目从新部署,包括你从新打上.war 文件。 会清空session ,释放内存。项目打包的时候用的多。