我在java7 DCEVM上运行JBoss http://dcevm.github.io/
可以热插拔从IntelliJ连接到独立Swing应用程序的任何类型的代码更改(使用远程调试; VM启动参数-Xdebug -Xrunjdwp:transport = dt_socket,server = y,suspend = n,address = 2222)。
但是当我在调试JBoss上运行的应用程序时尝试执行类似的操作(远程连接调试器与以前相同的VM参数)IntelliJ声称热代码替换成功,但应用程序并没有改变它应该的行为。
你有什么想法可能是什么原因? 它是否以某种方式与Java EE类加载模型连接?
有没有人遇到过这样的问题?
是否可以使用远程调试在JBoss中使用DCEVM热交换代码?
答案 0 :(得分:0)
尝试使用以下项目:https://github.com/HotswapProjects/HotswapAgent。它使用DCEVM并解决许多java框架(Spring,JSF等)中的热插拔问题。