论坛首页 Java企业应用论坛

提高开发效率之tomcat免重启(随意更改java代码)

浏览 36494 次
精华帖 (2) :: 良好帖 (7) :: 新手帖 (0) :: 隐藏帖 (8)
作者 正文
   发表时间:2010-12-31  
lz没说清楚,其实是给jvm打了dcevm补丁才实现的,详细参见:
http://rdc.taobao.com/team/jm/
jvm默认的Hotswap确实只能改方法内代码不需要重启,但是打了这个补丁,加类,加实现都行,但是配置文件的变动,还是没辙的
sswh 写道
jorneyR 写道
使用WTP写Web工程,什么配置信息都不用修改,把WTP的autoloading去掉,Debug启动Tomcat就可以实现热加载了,不用这么麻烦的。


你增加一个方法或者字段试试看。不需要重启才怪。

debug状态下,只有修改方法内的代码,才不需要重启。

0 请登录后投票
   发表时间:2010-12-31  
jrebel也可以实现这些功能
1 请登录后投票
   发表时间:2010-12-31  
按楼猪的说法改了Eclipse以后提示创建Java 虚拟机失败。
我Eclipse版本是Helios
0 请登录后投票
   发表时间:2010-12-31  
jrebel启动实在是太慢了,吃不消
michaelyn 写道
jrebel也可以实现这些功能

0 请登录后投票
   发表时间:2010-12-31  
修改action也不需要重启吗 自动编译?
0 请登录后投票
   发表时间:2010-12-31  
oznyang 写道
lz没说清楚,其实是给jvm打了dcevm补丁才实现的,详细参见:
http://rdc.taobao.com/team/jm/
jvm默认的Hotswap确实只能改方法内代码不需要重启,但是打了这个补丁,加类,加实现都行,但是配置文件的变动,还是没辙的
sswh 写道
jorneyR 写道
使用WTP写Web工程,什么配置信息都不用修改,把WTP的autoloading去掉,Debug启动Tomcat就可以实现热加载了,不用这么麻烦的。


你增加一个方法或者字段试试看。不需要重启才怪。

debug状态下,只有修改方法内的代码,才不需要重启。



嗯,我讲得确实不是很明白,因为我也只是学习状态。大家可以互相讨论讨论。
0 请登录后投票
   发表时间:2010-12-31  
xia9527 写道
修改action也不需要重启吗 自动编译?

可以的,你可以试试。
0 请登录后投票
   发表时间:2010-12-31  
struts2里的 开发模式就是这样吧!
0 请登录后投票
   发表时间:2010-12-31  
试了下不成功,因为我用的ant代码是先编译class到build目录下 然后tomcat是配置的那个build下的部署环境。不知道会不会影响
0 请登录后投票
   发表时间:2010-12-31  
Jazag.van 写道
试了下不成功,因为我用的ant代码是先编译class到build目录下 然后tomcat是配置的那个build下的部署环境。不知道会不会影响

我还不清楚ant的情况是怎么样的。
我的测试是在maven工程中,需要debug状态下去测试的。
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics