JBoss 7上的Java EE 6 CDI – 像Seam一样可以进行热部署吗?

我在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这样的第三方工具?

编辑2012/07/23:

我在问题上添加了另一个观点 – 对于像JBoss7这样的新容器,重启应用程序似乎进展得非常快 – 所以甚至有必要尝试集成代码替换工具并希望最好吗?

最佳答案 当我
evaluated JRebel大约一年前的那个堆栈(Java EE 6 / CDI / JBoss AS 6)时,即使该工具也没有应对CDI.这可能在过去12个月有所改善,但一般而言:

我不知道JBoss AS上有任何Java EE 6的高级热部署支持,有或没有工具支持.

(如果您在the thread结束时看到GF的情况似乎更好,但这超出了您的问题的范围)

点赞