Я разрабатывал приложение Java Servlet в течение нескольких лет. Недавно у меня начались небольшие проблемы с отладкой приложения с помощью Netbeans. Когда я нажимаю «Проект отладки» в меню отладки в Netbeans 11.1, происходит следующее:
- Tomcat запускается и приложение развертывается.
- Открывается консоль отладчика, котораяговорит "Пользовательская программа запущена".
- Приложение перекомпилировано.
- Кажется, что была попытка каким-то образом повторно развернуть / отладить (?) приложение снова: вторая консоль отладчика открыта, но этоодин говорит: «Отказ в соединении».
Исторически были только шаги 1-2. Я понятия не имею, почему в последнее время также начали происходить шаги 3-4. Например, единственные изменения, которые я сделал в pom-файле проекта, - это то, что некоторые зависимости были обновлены до более новой версии. Единственными другими серьезными изменениями было то, что базовый Java SDK теперь предназначен для версии 12, а Netbeans был обновлен с 8.2 до 11.1.
Конечный результат вроде наполовину нормально: я могу отладить (установитьточки останова, просмотр переменных и т. д.) приложения. Но одно раздражение в том, что горячее передислокация, похоже, больше не работает. Ранее изменение и сохранение файла кода Java приводили к тому, что один файл перекомпилировался, а обновленное приложение автоматически развертывалось повторно. Это больше не случится, если я изменю и сохраню код Java;Я должен скомпилировать и заново развернуть вручную. И, конечно же, тот факт, что весь проект перекомпилируется в начале каждого сеанса отладки, замедляет работу. Я полагаю, что эти проблемы должны быть связаны с тем, как начали происходить дополнительные шаги 3-4, но я понятия не имею, что может их вызвать.
Интересно, есть ли у кого-нибудь идеи, что может вызвать это?