não pode parar tomcat6

1

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

    
por Andres 03.02.2011 / 17:59

2 respostas

2

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
    
por 03.02.2011 / 18:03
1

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.

    
por 03.07.2011 / 02:28

Tags