关于Tomcat自动加载更新class的小技巧

大家都知道在 Tomcat 的server.xml或者 tomcat .xxx\conf\Catalina\localhost\工程.xml文件中里Context标签内:
 
 
 
 
在小项目中将reloadable属性设成true或许并没有什么感觉,但是在大项目中尤其是用到框架的项目那每次改动class都将会自动部署重新启动 tomcat ,换谁都会受不了,
我就是其中一个。
------------------------废话不多说,解决方案之(1)-----------------
第一步:将reloadable设成false
这是修改 TomCat 下的catalina目录下的工程文件如图(这样配置将会只对这个工程有效): 关于Tomcat自动加载更新class的小技巧_第1张图片

第二步:debug方式启动 tomcat 。如果你用的是eclipse  tomcat 插件的话,
将Don't run  tomcat  debug mode取消勾选,就是将会是debug方式启动 tomcat 了:
window=>preferences=> Tomcat =>JVM Settings
关于Tomcat自动加载更新class的小技巧_第2张图片


如果是 MyEclipse :
关于Tomcat自动加载更新class的小技巧_第3张图片
至此,重启 tomcat 将会生效自动加载class了。不过有一点需要注意。如果你在修改原有代码的话不需要重启toncat就能生效,但是如果是新增一个方法的话还是得重启:
关于Tomcat自动加载更新class的小技巧_第4张图片
虽然新方法需要重启才能生效,不过这也大大提高了我们开发或者调试的速度,不然在代码中加个逗号都需要重启,会死人的。

你可能感兴趣的:(tomcat配置)