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


在Tomcat 的server.xml或者 Tomcat .xxx\conf\Catalina\localhost\project.xml文件中里Context标签内:
<!-- reloadable为fase表示项目不自动布署 --> 
<Context reloadable="false"> 
<!-- reloadable为true表示项目自动布署 --> 
<Context reloadable="true"> 

第一步:将reloadable设成false
这是修改tomcat 下的catalina目录下的工程文件如图(这样配置将会只对这个工程有效):

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



如果是MyEclipse :

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

虽然新方法需要重启才能生效,不过这也大大提高了我们开发或者调试的速度。





免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM