如何在调试模式下在Tomcat中热部署代码
答
我们可以对tomcat做一些改动来支持热部署,可以有不同的方法来实现。
其中一个最简单的方法是使在Eclipse/STS tomcat的设置更改,
- 在Tomcat的插件,双击,请参阅发布选项卡,确保“自动资源变化时发布”被选中。
- 在Tomcat Plugin页面中,单击Module视图,确保Auto Reload已禁用。默认已启用。 **注:**
- 这适用于调试模式下仅
- 只有方法的代码改变是支持的,新增加的方法,类,数据库脚本情况下,需要tomcat的重新启动。
参考:
Click here for mkyong.com link
答
热插拔将改变磁盘上的修改的类字节代码,这将触发Tomcat的重新部署。此外,热插拔仅支持方法体内的简单更改。 因此,在tomcat上进行热交换并不是开箱即用的。 有第三方解决方案,如JRebel。
[将tomcat和eclipse集成为热部署环境]可能的副本(http://*.com/questions/998737/integrating-tomcat-and-eclipse-as-a-hot-deploy-environment) – beat