Я пытаюсь развернуть Spring Boot Rest Api (gradle) в службе приложений Azure. В папке / home / site / wwwroot есть исполняемый jar-файл и сценарий запуска. Когда я выполняю этот сценарий, Spring api запускается, но выдает следующую ошибку: «Не удалось запустить Tomcat-коннектор, настроенный для прослушивания порта 80. Возможно, порт уже используется или коннектор неправильно настроен».
Я не могу запустить приложение на другом порту, потому что служба приложений Azure разрешает входящий HTTP-трафик только через порт 80 и 443 для SSL. Я попытался убить процесс, работающий на порту 80, но это убивает мой терминал ssh (что довольно странно).
Команда netstat -tulpn показывает следующий вывод:
Active Internet connections (only servers) Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 127.0.0.11:35167 0.0.0.0:* LISTEN -
tcp 0 0 127.0.0.1:8005 0.0.0.0:* LISTEN 212/java
tcp 0 0 0.0.0.0:2222 0.0.0.0:* LISTEN 115/sshd
tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 212/java
udp 0 0 127.0.0.11:60062 0.0.0.0:* -
Есть ли решение «очистить» процесс, запущенный на порту 80, и фактически запустить на нем мое приложение Spring?
Спасибо за вашу помощь!