论坛首页 Java企业应用论坛

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

浏览 36606 次
精华帖 (2) :: 良好帖 (7) :: 新手帖 (0) :: 隐藏帖 (8)
作者 正文
   发表时间:2011-01-12   最后修改:2011-01-12
谢谢 RednaxelaFX

今天试了一下,我用的是JDK1.6.0.16 效果很不错  在Class中添加方法、字段的确不需要重启了。

投精华,的确太给力了!!!
0 请登录后投票
   发表时间:2011-01-24  
在接口中增加了一个方法,调用的时候报如下错误:
Caused by: java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
...
Caused by: java.lang.AbstractMethodError: $Proxy121.getMoreNumberCondition(Ljava/lang/String;)Ljava/lang/String;

重启tomcat后调用正常。
0 请登录后投票
   发表时间:2011-02-12  
很好用。
eclipse下取消automatically publish
0 请登录后投票
   发表时间:2011-02-12  
lym6520 写道
在接口中增加了一个方法,调用的时候报如下错误:
Caused by: java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
...
Caused by: java.lang.AbstractMethodError: $Proxy121.getMoreNumberCondition(Ljava/lang/String;)Ljava/lang/String;

重启tomcat后调用正常。


涉及到动态代理的类是会出错,这种情况下只能重启了。
0 请登录后投票
   发表时间:2011-02-12  
下来测试下
0 请登录后投票
   发表时间:2011-02-13  
adamrain 写道
tomcat在这方面还不行,Resin跟JBoss早就已经可以了

你是指jboss的热布署吗?那实际上把整个war或者ear重新部署了一遍,还是很慢。
0 请登录后投票
   发表时间:2011-02-13  
呵呵,,想做到跟php那样的?,貌似是扯淡吧。重启就重启嘛,慢点就慢点咯,趁机让大脑休息片刻也是好事啊,,费那个劲干啥?
0 请登录后投票
   发表时间:2011-02-13  
看到不少出现异常的例子

在开发中,请问怎样分辨异常是替换jvm后产生还是程序的问题?这又带来新的问题了
0 请登录后投票
   发表时间:2011-02-15  
我试一下,那以后就方便多了……
0 请登录后投票
   发表时间:2011-02-16  
intellij idea10在debug模式下如果只编译单个类,就只加载单个类,不会重启猫
0 请登录后投票
论坛首页 Java企业应用版

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