murong的gravatar头像
murong 2014-12-18 11:09:30

为什么用myecplise 开发,每次修改一句话,然后都得重启tomcat 才能看到效果?

一般不是 只有修改方法类名,的时候才重启tomcat吗

所有回答列表(6)
肖一航的gravatar头像
肖一航 2014年12月18日

你修改context.xml这个文件,加入<Context reloadable="true">就不用修改类重启了

评论(0) 最佳答案
zxwxiao的gravatar头像
zxwxiao  LV14 2014年12月18日

你可以搜搜这个jrebel 这个工具,热部署,在也不用修改下就重启了。。不过商业收费,有破解版本,你微信关注下最佳人生 这个公众号里会发布破解版本的。。

后知后觉的gravatar头像
后知后觉  LV14 2014年12月18日

如果只是修改了jsp,不用重启的,如果修改了java文件,需要重新部署到服务器。

至于说重启tomcat,是因为tomcat的缓存问题很严重,经常页面改了,但是因为有缓存,总是看不到修改后的效果。这个时候重新部署也可能不好使,甚至有时候重启tomcat都不好使,我就碰到过这样的问题,最后还是删了部署,清理了浏览器缓存,然后重启计算机,就好了。

不知道你是不是也是因为这个原因。

boblam的gravatar头像
boblam  LV7 2014年12月20日

很简单,热部署。

穿着靴子的猫的gravatar头像
穿着靴子的猫  LV5 2014年12月25日

启动tomcat时的时候用debug模式启动修改代码之后就不用再重启tomcat也能开到效果了

murong的gravatar头像
murong  LV13 2015年1月5日

热部署的方法估计可以,但是修改tomcat content.xml 中的reloadable 属性更方便~~

最近浏览
123yf123  LV1 2020年1月2日
qianbing 2019年5月4日
暂无贡献等级
最代码酒酒  LV20 2018年6月15日
iamnihao 2017年11月23日
暂无贡献等级
zhaoshuting  LV5 2017年8月10日
zhaoxny  LV7 2017年8月10日
zhengxueyu 2017年6月23日
暂无贡献等级
ff862352  LV3 2017年2月23日
hewupeng  LV1 2016年11月17日
金戎君  LV5 2016年4月27日
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友