我的JBoss AS 4.2.3 GA有一个非常烦人的问题。
直到最近,一切运行良好,但现在热部署功能现在更长。并且 - 一如既往 - 我不知道我做了什么导致这种行为。
我的项目是用Maven构建的。我已清理每个目标目录,安装项目,然后将它们部署到服务器。因此,Eclipse中的源代码和服务器上的已部署项目应该完全相同。
在一个方法中,我添加了一个简单的System.out.println("test");
语句并且 - BANG! - 我收到以下错误:
你知道如何摆脱困境吗?
答案 0 :(得分:6)
好的,我现在做了以下事情:
现在它似乎有效(我的手指交叉)。
我使用JDK 6 Update 20在Eclipse中构建,在Maven中使用JDK 6 Update 7。也许这导致了这个问题。
答案 1 :(得分:6)
在我的情况下,“热代码替换失败 - 未实现方案更改”是由IDE使用另一个编译器而不是用于构建部署在J2EE服务器上的文件的编译器引起的。您可以将J2EE归档中的类文件与IDE在您的工作区中编译的类文件进行二进制比较 - 它们应该完全相同。
详情请check here。