热部署不再使用JBoss("方案更改未实现")

8 java jboss hotdeploy

我的JBoss AS 4.2.3 GA有一个非常烦人的问题.

直到最近一切都运行良好,但现在热部署功能现在更长.并且 - 一如既往 - 我不知道我做了什么导致这种行为.

我的项目是用Maven构建的.我已清理每个目标目录,安装项目,然后将它们部署到服务器.因此,Eclipse中的源代码和服务器上的已部署项目应该完全相同.在一个方法里面我添加了一个简单的System.out.println("test");声明--BANG! - 我收到以下错误:

热代码替换失败 - 未实施方案更改http://imagefruity.com/images/92236289746667737609.png

你知道摆脱困境的方法吗?

小智 6

好的,我现在做了以下事情:

  1. 卸载所有JDK
  2. 只安装一个JDK,即JDK5(因为这是我们在生产中使用的那个)
  3. 重新清洁,安装和部署每个项目

现在它似乎工作(我保持手指交叉).

我使用JDK 6 Update 20在Eclipse中构建,在Maven中使用JDK 6 Update 7.也许这导致了这个问题.


小智 6

在我的情况下,"热代码替换失败 - 未实现方案更改"是由IDE使用另一个编译器而不是用于构建部署在J2EE服务器上的文件的编译器引起的.您可以将J2EE归档中的类文件与IDE在您的工作区中编译的类文件进行二进制比较 - 它们应该是相同的.

详情请点击此处.