Tomcat 的热部署和加载
<Context docBase="xxx" path="/xxx" reloadable="true"/>
? ??
?
2. 热部署:在server.xml -> context 属性中 设置 ?autoDeploy="true"
??
<Context docBase="xxx" path="/xxx" autoDeploy="true"/>
?
3.区别:
? ? ? 热加载:服务器会监听 class 文件改变,局部进行加载,不清空session ,不释放内存。开发中用的多,但是要考虑内存溢出的情况。
?
? ? ? 热部署: 整个项目从新部署,包括你从新打上.war 文件。 会清空session ,释放内存。项目打包的时候用的多。
?
也可以通过Eclipse上设置实现上述配置文件的修改?
Eclipse的工程名右键: properties->Tomcat->General->Make this context as reloadable(reloadable="true")不要选中?Eclipse的工程名右键:Tomcat project->Update Context Definition
?
注意:source 属性有些版本不支持,容易出错,去掉就行?
?