我在 JBoss5/6 上使用 Seam 2 做了几个项目,并且喜欢某些 java 类(通常是 GUI 处理程序和 util 类)可以放在一个特殊的 src 文件夹中并在保存文件和一个特殊的类加载器后通过特殊的类加载器热替换的特性。爆炸目标之后自动运行。
现在我喜欢切换到 Java EE 6 + CDI 并使用 JBoss7,所以我开始使用 eclipse Juno 中的 JBoss 工具生成的基于 maven 的 Java EE Web 项目。如果我只更改 xhtml 文件,我可以在自动重新发布后看到更改,但对于 java 文件的更改则不然。
有没有办法在我的新项目设置中获得与以前使用 Seam 2 类似的行为,而无需使用 JRebel 等 3rd 方工具?
编辑 2012/07/23:
我为这个问题添加了另一点——对于像 JBoss7 这样的新容器,应用程序的重启似乎很快——那么是否有必要尝试集成代码替换工具并希望获得最好的结果?