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

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

第二步:debug方式启动 tomcat 。如果你用的是eclipse  tomcat 插件的话,
将Don't run  tomcat  debug mode取消勾选,就是将会是debug方式启动 tomcat 了:
window=>preferences=> Tomcat =>JVM Settings



如果是 MyEclipse :

至此,重启 tomcat 将会生效自动加载class了。不过有一点需要注意。如果你在修改原有代码的话不需要重启toncat就能生效,但是如果是新增一个方法的话还是得重启:

虽然新方法需要重启才能生效,不过这也大大提高了我们开发或者调试的速度,不然在代码中加个逗号都需要重启,会死人的。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值