Я пытаюсь запустить экземпляр сборки Java webapp, но он останавливается в середине сборки с этой ошибкой:
java.net.BindException: адрес, который уже используется: 8080
Очевидно, что он пытается подключиться к порту 8080, но другой процесс уже сделал это и не поделится.
Итак, я проверил, какой процесс использует 8080 (netstat -anp | grep 8080). Видимо процесс jsvc.exec прослушивает мой порт 8080. После проверки (ps -fp) я обнаружил, что это Tomcat (boostrap.jar).
Итак, чтобы посмотреть, завершится ли хотя бы сборка, я убил процесс. И да! Сборка Webapp установлена полностью. Но когда я переместил свой браузер на localhost: 8080, он говорит, что служба не работает - потому что я убил Tomcat! Я даже попробовал localhost: 8080 / manager / list. Еще сказал сервис не работает.
Итак, я перезагружаю Tomcat, проверяю localhost: 8080, и Tomcat возвращается. Проверил localhost: 8080 / manager / list, но не увидел экземпляр Webapp, который я только что создал.
Что я не получаю здесь! Мое веб-приложение не будет собираться, если я запускаю tomcat (не могу поделиться 8080). И если я убью Tomcat, чтобы завершить сборку, веб-приложение, очевидно, не сможет запустить, потому что Tomcat мертв.
Пожалуйста, помогите мне. Запуск Tomcat 5.5 в среде LAMP на удаленном сервере. ПРИМЕЧАНИЕ. Я запускаю предварительно созданное приложение для сборки веб-приложений (war), в которое не могу внести изменения.