Горячее развертывание больше не работает на JBoss («Изменение схемы не реализовано») - PullRequest
8 голосов
/ 09 июня 2010

У меня довольно неприятная проблема с моим JBoss AS 4.2.3 GA.

До недавнего времени все работало нормально, но теперь функция горячего развертывания теперь работает дольше. И - как всегда - я не знаю, что я сделал, чтобы вызвать такое поведение.

Мои проекты построены с Maven. Я очистил каждый целевой каталог, установил проекты и затем развернул их на сервере. Поэтому источники в Eclipse и развернутые проекты на сервере должны быть идентичны. Внутри метода я добавил простой оператор System.out.println("test"); и - BANG! - Я получаю следующую ошибку:

Горячая замена кода не удалась - изменение схемы не реализовано http://imagefruity.com/images/92236289746667737609.png

Ты знаешь выход из моей беды?

Ответы [ 2 ]

6 голосов
/ 28 октября 2011

В моем случае «Горячая замена кода не удалась - изменение схемы не реализовано» было вызвано тем, что IDE использовала другой компилятор, отличный от компилятора, который использовался для создания файлов, развернутых на сервере J2EE.Вы можете двоично сравнивать файлы классов в вашем архиве J2EE с файлами классов, скомпилированными IDE в вашем рабочем пространстве - они должны быть идентичны.

Для получения подробной информации, пожалуйста, проверьте здесь .

6 голосов
/ 10 июня 2010

Хорошо, теперь я сделал следующие вещи:

  1. Удалить все JDK
  2. Установите только один JDK, а именно JDK5 (потому что это тот, который мы используем в производстве)
  3. Очистите, установите и разверните каждый проект заново

А теперь, похоже, работает (я держу пальцы скрещенными).

Я использовал JDK 6 Update 20 для сборки в Eclipse и JDK 6 Update 7 в Maven. Может быть, это вызвало проблему.

...