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