Não é possível desligar o Tomcat - erro de transporte

3

Estou usando o Tomcat6.0.29. Quando tento fechar o Tomcat usando o shutdown.bat, ele não está desligando o tomcat e também não vejo nenhuma atualização no arquivo de log para o que aconteceu. Se eu tentar usar "catalina stop" no prompt de comando, recebo o seguinte erro.

__Error: transport error 02: bind failed: address already in use
error: JDWP Transport dt_socket failed to initialize. Transport_Init<510>
JDWP exit error AGENT_ERROR_TRANSPORT_INT<197>: No transport initialized{../../..src/
sare/back/debugInit.c:690}
FATAL ERROR in native method: JDWP No transports initialized, jvmtiError=AGENT_ERROR_TRANSPORT_INIT<197>__

Por favor, deixe-me saber o que devo fazer para corrigir esse erro. Agradecemos antecipadamente

    
por RKodakandla 16.03.2011 / 22:05

2 respostas

3

Esse problema parece ser porque as opções específicas da porta (normalmente para fins de depuração) devem ser especificadas em CATALINA_OPTS em vez de JAVA_OPTS. No encerramento, qualquer opção de porta em JAVA_OPTS será aplicada à JVM de encerramento, portanto, o erro "endereço já em uso" e falha no encerramento. Por favor, veja link - Jaan forneceu uma resposta mais completa.

    
por 29.05.2012 / 14:11
1

O Tomcat usa uma porta diferente para conexões e para o comando desligar. Por padrão, a porta é 8005. Por exemplo de server.xml

<Server port="8005" shutdown="SHUTDOWN">

O erro que você recebe indica um conflito nas portas.
Está sendo usado por outro processo? Você está fazendo depuração remota?
Altere as portas para resolver conflitos

    
por 16.03.2011 / 22:47

Tags