8

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

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

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

热代码替换失败 - 未实施方案更改
(来源:imagefruity.com

你知道摆脱我的麻烦的方法吗?

4

2 回答 2

6

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

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

现在它似乎起作用了(我一直在祈祷)。

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

于 2010-06-10T08:42:45.027 回答
6

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

详情请查看此处

于 2011-10-28T10:32:39.043 回答