关于tomcat的热部署

server.xml配置

<Host appBase="webapps" autoDeploy="true" name="localhost" unpackWARs="true"> 
 
    <Valve .../> 
 
  <Context docBase="..." path="..." reloadable="false" source="..."/> 
</Host> 

为了灵活的发布web应用,则需要为web应用配置tomcat的<Context>元素!
为了达到web项目热部署的效果,需要在配置<Context>元素时,把它的reloadable的属性配置成 true ,它的默认值为false

web应用的开发调试阶段,把reloadable设为true,tomcat服务器在运行状态下会监视在WEB-INF/classes和WEB-INF/lib目录下class文件的改动,如果监测到有class文件被更新的,服务器会自动重新加载Web应用,可以方便对web应用的调试;
在正式发布阶段,需要把reloadable设为false,因为这样可以降低tomcat的运行负荷,提高tomcat的运行性能。

猜你喜欢

转载自chenleilei-92.iteye.com/blog/2374594