Завершение порта приложения spring boot в Eclipse

#spring-boot

Вопрос:

Завершается нажатием на красный значок на вкладке консоли, но при повторном запуске он говорит, что порт уже используется.

Я завершил порт, используя команду Taskkill в командной строке. Любые предложения по завершению его из Eclipse были бы полезны вместо командной строки

Ответ №1:

Открытое затмение

Перейдите на панель «Серверы»

Щелкните правой кнопкой мыши на сервере Tomcat, выберите Открыть, появится окно обзора.

Откройте Портстаб. Вы получите следующее:

Админ-порт Tomcat

HTTP/1.1

AJP/1.3

Я изменил номер порта HTTP/1.1 (т. е. на 8081)

Возможно, вам также придется изменить порт администратора Tomcat (т. е. на 8006) и AJP/1.3 (т. е. на 8010).

Получите доступ к своему приложению в браузере по адресу http://localhost:8081/…

Комментарии:

1. Я могу изменить порт, добавив сервер:порт в application.yaml. Любое предложение о прекращении работы существующего порта из Eclipse будет полезно вместо его изменения

Ответ №2:

Обычно помогает завершение приложения из Eclipse. Иногда, однако, это не помогает. В таких случаях мне приходится перезапускать eclipse. К сожалению, у меня нет лучшего решения. Возможно, с вашим приложением что-то не так, если эта проблема возникает у вас слишком часто. Eclipse обычно пытается «изящно» закрыть приложение и освободить ресурсы, прежде чем завершить работу сервера. Возможно, в течение этого времени приложение «зависает» и не отвечает. Для этого может быть много причин. Одна из них: ваше приложение неправильно закрывает файловые ресурсы с помощью try… наконец, и так далее.

Подводя итог: в 95% случаев отключение сервера от eclipse работает. Если этого не произойдет, вам придется перезапустить eclipse или, возможно, даже убить процесс из командной строки. Если это происходит слишком часто, скажем, в 50% случаев, значит, с вашим приложением что-то не так.