Назад | Перейти на главную страницу

Не могу остановить tomcat6

Я не могу остановить кота. Я работаю в Fedora 13 и останавливаю службу обычным способом:

/etc/init.d/tomcat6 stop

но я получаю сообщение FAILED. Catalina.out говорит:

Error: Exception thrown by the agent : java.rmi.server.ExportException: Port already in use: 8086; nested exception is:
    java.net.BindException: Address already in use

Спасибо

Найдите процесс, слушающий 8086:

lsof -i :8086

и убить

kill -9 PID

Или остановите все Java-приложения:

 killall java

если это не поможет

 killall -9 java

Ответ на ваш вопрос находится в исключении. Другое приложение прослушивает тот же порт 8086. Возможно, это связано с тем, что у вас запущено 2 экземпляра tomcat. Основная возможность могла заключаться в том, что поток приложения контейнера / Java завершился преждевременно и, следовательно, оставил экземпляр все еще зависшим. Обычно делаю ps aux | grep java должен сказать вам, что в настоящее время использует jvm. Затем вы можете убить всех и перезапустить tomcat, чтобы решить проблему. Но если это не так, и, таким образом, другая служба прослушивает порт 8086, тогда я советую перейти к $ CATALINA_HOME / conf / server.xml и выполнить поиск и заменить 8086 другим номером порта.