0

我在 java7 DCEVM http://dcevm.github.io/上运行 JBoss

可以从连接到独立 Swing 应用程序的 IntelliJ 热交换任何类型的代码更改(使用远程调试;VM 启动参数 -Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=2222)。

但是,当我在调试在 JBoss 上运行的应用程序时尝试做类似的事情(远程连接调试器与以前相同的 VM 参数)时,IntelliJ 声称热代码替换成功,但是应用程序并没有按应有的方式改变行为。

你有什么想法可能是什么原因?它是否以某种方式与 Java EE 类加载模型相关联?

有没有人遇到过这样的问题?

是否可以使用远程调试在 JBoss 中使用 DCEVM 热交换代码?

4

1 回答 1

1

尝试使用以下项目:https ://github.com/HotswapProjects/HotswapAgent 。它使用 DCEVM 并解决了许多 Java 框架(Spring、JSF 等)中的热交换问题

于 2014-10-24T08:52:01.587 回答