В настоящее время я испытываю проблему с "горячей заменой кода", не работающей в Eclipse Galileo и JBoss 4.2.3.
Среди других приложений я использую Java WAR в моем локальном JBoss. Проект, из которого он построен, управляется Maven. Я строю проект, используя войну целей Maven: взорвался, а затем копирую этот каталог в JBoss с помощью сценария ANT.
Когда я сейчас запускаю приложение и устанавливаю точку останова в любом месте кода, Eclipse правильно останавливается на этой строке в режиме отладки. Но когда я изменяю исходный файл и сохраняю его, Eclipse не применяет это изменение к JBoss. Например, когда я превращаю обычную строку кода в комментарий, отладчик по-прежнему переходит этот комментарий, как если бы это был обычный код Java. Или, когда я удаляю строку, кажется, что отладчик не синхронизируется с файлом и начинает переходить через круглые скобки.
Но я не получаю никакой "горячей замены кода" -messages. Мне кажется, что Eclipse применяет изменения к исходным файлам, но не применяет их к JBoss.
Есть ли какие-то особые предпочтения, которые нужно включить, чтобы заставить горячий код заменить работу? Или есть какие-то ошибки в том, как я собираю и внедряю приложение в JBoss?