Processo de localização, quem ouve 8086:
lsof -i :8086
e matar
kill -9 PID
Ou pare todos os aplicativos Java:
killall java
se não ajudar
killall -9 java
Não consigo parar o tomcat. Estou rodando no Fedora 13 e parando o serviço da maneira usual:
/etc/init.d/tomcat6 stop
mas recebo uma mensagem com falha. Catalina.out diz:
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
Obrigado
Processo de localização, quem ouve 8086:
lsof -i :8086
e matar
kill -9 PID
Ou pare todos os aplicativos Java:
killall java
se não ajudar
killall -9 java
A resposta para sua pergunta está na exceção lançada. Outro aplicativo está escutando na mesma porta 8086. Isso talvez seja o fato de você ter 2 instâncias do tomcat em execução. A possibilidade principal poderia ter sido um encadeamento de aplicativo contêiner / java encerrado prematuramente e, portanto, deixou uma instância ainda suspensa. Normalmente fazendo ps aux | grep java deve dizer-lhe o que está atualmente usando o jvm. Então você pode matar tudo e reiniciar o tomcat para resolver o problema. Mas se este não é o caso e, portanto, outro serviço está escutando na porta 8086 - então meu conselho será, vá para $ CATALINA_HOME / conf / server.xml e procure e substitua 8086 por um número de porta diferente.
Tags tomcat