'Горячая замена кода', не работающая — Eclipse, не изменяет кода JBoss

Я в настоящее время испытываю проблему с 'горячей заменой кода', не работающей над Eclipse Galileo и JBoss 4.2.3.

Среди других приложений я выполняю взорванную ВОЙНУ Java со своим локальным JBoss. Проектом, из которого это - сборка, управляет Знаток. Я разрабатываю проект с помощью цели Знатока war:exploded, и затем я копирую тот каталог в JBoss со скриптом Ant.

Когда я теперь запускаю приложение и устанавливаю точку останова где угодно в коде, Eclipse правильно останавливается в той строке в режиме отладки. Но когда я вношу изменение в исходный файл и сохраняю его, Eclipse не применяет это изменение в JBoss. Например, когда я превращаю нормальную строку кода в комментарий, отладчик все еще переступает через этот комментарий, как будто это был обычный код Java. Или когда я удаляю строку, отладчик, кажется, выходит из синхронизации с файлом и начинает переступать через круглую скобку.

Но я не получаю 'горячих ошибочных '-сообщений замены кода также. Мне кажется, что Eclipse применяет изменения в исходных файлах, но не применяет его к JBoss.

Есть ли какие-либо специальные предпочтения, которые должны быть включены для создания горячей работы замены кода? Или есть ли какие-либо ошибки в том, как я создаю и развертываю приложение на JBoss?

18
задан Paolo Forgia 29 March 2018 в 10:23
поделиться

1 ответ

Я не работал с JBoss, но у меня есть два предложения.

  1. Если вы запускаете приложение в eclipse, используя конфигурацию запуска

    Включен ли ваш флаг «Проект» - «Построить автоматически»? Если нет, то код не компилируется и игнорируется во время выполнения.

  2. При отладке приложения в удаленном режиме вы не можете изменить код, но можете изменить значение параметров. (Я думаю)

43
ответ дан 30 November 2019 в 06:14
поделиться
Другие вопросы по тегам:

Похожие вопросы: