Netbeans: отладка сервлета Java на Tomcat открывает две консоли отладки? - PullRequest
1 голос
/ 13 октября 2019

Я разрабатывал приложение Java Servlet в течение нескольких лет. Недавно у меня начались небольшие проблемы с отладкой приложения с помощью Netbeans. Когда я нажимаю «Проект отладки» в меню отладки в Netbeans 11.1, происходит следующее:

  1. Tomcat запускается и приложение развертывается.
  2. Открывается консоль отладчика, котораяговорит "Пользовательская программа запущена".
  3. Приложение перекомпилировано.
  4. Кажется, что была попытка каким-то образом повторно развернуть / отладить (?) приложение снова: вторая консоль отладчика открыта, но этоодин говорит: «Отказ в соединении».

Исторически были только шаги 1-2. Я понятия не имею, почему в последнее время также начали происходить шаги 3-4. Например, единственные изменения, которые я сделал в pom-файле проекта, - это то, что некоторые зависимости были обновлены до более новой версии. Единственными другими серьезными изменениями было то, что базовый Java SDK теперь предназначен для версии 12, а Netbeans был обновлен с 8.2 до 11.1.

Конечный результат вроде наполовину нормально: я могу отладить (установитьточки останова, просмотр переменных и т. д.) приложения. Но одно раздражение в том, что горячее передислокация, похоже, больше не работает. Ранее изменение и сохранение файла кода Java приводили к тому, что один файл перекомпилировался, а обновленное приложение автоматически развертывалось повторно. Это больше не случится, если я изменю и сохраню код Java;Я должен скомпилировать и заново развернуть вручную. И, конечно же, тот факт, что весь проект перекомпилируется в начале каждого сеанса отладки, замедляет работу. Я полагаю, что эти проблемы должны быть связаны с тем, как начали происходить дополнительные шаги 3-4, но я понятия не имею, что может их вызвать.

Интересно, есть ли у кого-нибудь идеи, что может вызвать это?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...