Eclipse热代码替换失败 - 重新发布Web应用程序

edu*_*ant 6 eclipse publish hotswap

我在Tomcat上使用Web应用程序的Hot Swap java调试功能.在一些类签名更改后,我得到了"Hot Code Replace Fail"Eclipse对话框 - 我明白了.

在这种情况下我想要的是重新发布应用程序(我可以这样做)并使用新部署的代码.然而调试器stil抱怨,直到我重新启动服务器.因为其他应用程序和长期启动我不希望这样.

有没有办法告诉调试器,新的类版本已经在新的webapp类加载器中重新加载,并且保存以继续?

谢谢.

aba*_*one 2

为什么不试试 JRebel 呢?JRebel 是一个 JVM Java 代理,它与应用程序服务器集成,使类可以使用现有的类加载器重新加载。只有更改的类才会重新编译并立即重新加载到正在运行的应用程序中。JRebel 插入 IDE 并构建系统。类和静态资源直接从工作区加载。 http://zeroturnaround.com/software/jrebel/

问候,安德里亚