我已成功使用热插拔更新静态资源,如jsps和.js文件,以及我的类文件中的某些类型的代码更改。例如,将一个新命令添加到现有方法或任何看似有效的方法中(虽然一段时间后它也因某种原因失败而且我必须重新启动整个服务器)。问题是,是否可以使用任何类型的更改热交换类(除了更改类名或类似的东西)?更具体地说,我对能够在更改,添加和重命名方法时进行热交换感兴趣。我不是很熟悉JVM的工作原理以及它如何读取已编译的类,因此可能无法重新部署整个.war但我不确定。是否有特定配置允许我在调试时执行此操作?
答案 0 :(得分:0)
在检查了JRebel网站及其功能之后,似乎经典的JVM Hot Swap只允许我已经能够做的方法体的更改,所以看起来经典的免费软件方法不能再进一步了。