8

JBoss AS 4.2.3 GA でかなり厄介な問題が発生しました。

最近まですべて正常に動作していましたが、ホット デプロイ機能が機能しなくなりました。そして、いつものように、この動作を引き起こすために何をしたのかわかりません。

私のプロジェクトは Maven で構築されています。すべてのターゲット ディレクトリをクリーンアップし、プロジェクトをインストールしてから、サーバーにデプロイしました。したがって、Eclipse のソースとサーバーにデプロイされたプロジェクトは同一である必要があります。メソッド内に、簡単なSystem.out.println("test");ステートメントを追加しました -- BANG! -- 次のエラーが表示されます。

ホット コード置換に失敗しました - スキームの変更が実装されていません
(ソース: imagefruity.com )

私の問題から抜け出す方法を知っていますか?

4

2 に答える 2

6

私の場合、「ホットコードの置換に失敗しました-スキームの変更が実装されていません」は、J2EEサーバーにデプロイされたファイルのビルドに使用されたコンパイラとは別のコンパイラを使用したIDEが原因でした。J2EEアーカイブ内のクラスファイルを、ワークスペース内のIDEによってコンパイルされたクラスファイルとバイナリ比較できます。これらは同一である必要があります。

詳しくはこちらをご確認ください

于 2011-10-28T10:32:39.043 に答える
6

わかりました、私は今次のことをしました:

  1. すべてのJDKをアンインストールします
  2. 1 つの JDK、つまり JDK5 のみをインストールします (これが本番環境で使用されているためです)。
  3. すべてのプロジェクトを新たにクリーンアップ、インストール、デプロイする

そして今、それは機能しているようです (私は指を交差させています)。

Eclipse でのビルドには JDK 6 Update 20 を使用し、Maven では JDK 6 Update 7 を使用しました。多分それが問題を引き起こしたのでしょう。

于 2010-06-10T08:42:45.027 に答える