Когда я изменяю некоторый код Java, эти изменения, кажется, не отражаются. Это похоже на то, что скомпилированный класс, развернутый на сервере внутри EAR, все еще ссылается на старый файл .java без изменений
- IDE: Затмение Фотон
- Инструмент для сборки: Maven
- Сервер: Wildfly 10.0.0
- Редакция: Git
Что я пробовал:
- Удалено EAR из jboss
- Удалил развернутый файл из папки wildfly
- Очистить проект
- ALT-F5 и построить maven снова
- Повторно добавить EAR к wilfly
- Очистить - отладить сервер.
Фактическая ситуация:
- Каждое изменение отлично обнаруживается Форком в ветке, в которой я работаю (в разделе Все изменения)
- Изменения HTML работают и отражаются во внешней части (удаление кнопки, фильтра и т. Д.).
- Изменения Java не применяются.
- Когда я пытаюсь установить точку останова, например, в строке 1000, появляется сообщение «Невозможно установить точку останова из-за отсутствующих атрибутов номера строки». Например, в исходном java-файле (без последних изменений) в строке 1000 отсутствует код, поэтому он пытается поместить точку останова в строку более старого файла. (Он помечен полем Eclipse / Preferences / Java / Compile для ввода номеров строк)
- Если я пропускаю «нет информации об ошибке строки» при установке точки останова, то символ apperas слева от кода, но он не остановит выполнение там (и я уверен, что он должен логически остановиться. это не возврат до точки останова, которую я пропустил, чтобы заметить :))
Я бы предпочел не показывать какой-либо файл конфигурации.
Следовательно, я не ожидаю каких-либо точных решений. Мне просто нужно несколько советов о путях, чтобы попытаться решить эту проблему самостоятельно.
Я просто не знаю, с чего начать.
Спасибо