Alterar o tempo limite do servidor Tomcat no Eclipse

118

Quando tento executar meu Tomcat, recebo uma mensagem:

Server Tomcat v6.0 Server at localhost was unable to start within 45 seconds. If the server requires more time, try increasing the timeout in the server editor.

Onde está este editor de servidor? Não o encontrei no servidor de preferências do Windows.

Estou usando o Eclipse 3.6.

Dejell
fonte

Respostas:

263

Open the Servers view -> double click tomcat -> drop down the Timeouts section

Lá você pode aumentar o tempo de inicialização de cada servidor específico.

Bozho
fonte
15
+1, todos esses anos e eu nunca soube que o Servidor na guia Servidores era clicável e expansível. Eu estava assumindo que o clique direito tinha todas as opções disponíveis!
Walls
60
  1. Vá para a vista do servidor
  2. Faça duplo clique no servidor para o qual deseja alterar o limite de tempo
  3. No lado direito, você tem a guia suspensa de tempo limite. Selecione isso.
  4. Em seguida, você tem a opção de alterar os limites de tempo.

insira a descrição da imagem aqui

Aniket Thakur
fonte
1
No meu caso o motivo deste erro foi o local errado para configuração da porta do Tomcat, porém vi o local correto para ele na sua tela ^ _ ^. Obrigado
Fisk
4

RESOLVIDO: É isso !!!! Para mim, estava compilando com JDK6, mas rodando Tomcat com JDK7, o WST usa as propriedades do sistema e não as configurações do eclipse. Eu também configuro a mesma versão do JDK no eclipse e no sistema (verifique com java -version na linha cmd)

Detalhes: Eu tento configurar o eclipse como descrito aqui, mas não resolveu o problema, então eu noto no log de erros do eclipse que o tomcat foi iniciado com o jre 1.7. apesar das minhas configurações.

Eu também tento, na linha cmd, 'java -version' e obtive '1.7' em vez do esperado '1.6'.

Também decidi configurar o java 1.6 (como no eclipse) no painel do sistema, mas não resolveu o problema. Também desinstalei o jre 1.7 restart eclipse E SEU SUCESSO! .. Foi uma dica muito útil, obrigada.

Stephane Manou
fonte
Este também foi o meu problema. Eu estava usando Java 1.7 e quando mudei para 1.6, funcionou.
Xonatron
Esse foi o meu problema também. Eu tinha o Java 1.6 configurado no espaço de trabalho e o Java 1.7 no sistema. A solução para mim foi atualizar as alternativas Java de acordo com este post askubuntu.com/questions/141791/…
Bartosz Firyn
3

Dê um duplo clique no servidor e veja a seção de tempo limite e adicione mais tempo, veja a imagem insira a descrição da imagem aqui

elgarnaoui.com
fonte
1

O problema também é criado se você configurou pontos de interrupção no código e tentou iniciar o tomcat no modo de depuração após uma revisão do código.

A solução é limpar todos os pontos de interrupção.

Rohitdev
fonte
Como alternativa, pode haver algo em seu código de inicialização que está travando e, se você adicionar pontos de interrupção, poderá percorrer para descobrir qual linha está impedindo a inicialização do Tomcat de continuar. Para mim, era algo a ver com a configuração do jaas.
Noumenon
1

clique duas vezes no tomcat, consulte a definição de configuração com "timeout" e modifique o número. Talvez este não seja o erro do tomcat. U pode ver que a conexão do banco de dados é alcançável.

user3509005
fonte
0

Esse problema pode ocorrer se você tiver coisas demais sendo iniciadas quando o servidor for iniciado - ou se você estiver no modo de depuração e avançando na sequência de inicialização. No eclipse, alterar o tempo limite de início 'abrindo' a guia 'Visualização dos servidores' da entrada do servidor tomcat da Perspectiva de Depuração é conveniente. Em algumas situações, é útil saber onde essa configuração está 'realmente' armazenada.

O Tomcat lê essa configuração do elemento no elemento no arquivo servers.xml. Este arquivo é armazenado no diretório .metatdata / .plugins / org.eclipse.wst.server.core de seu espaço de trabalho eclipse, ou seja:

//.metadata/.plugins/org.eclipse.wst.server.core/servers.xml

Existem outros arquivos de configuração suculentos para plug-ins do Eclipse em outros diretórios em .metadata / .plugins também.

Aqui está um exemplo do arquivo servers.xml, que é o que é alterado quando você edita a configuração do servidor tomcat por meio da GUI do Eclipse:

Observe a propriedade 'start-timeout' que está definida para 1200 segundos acima.

Ribo
fonte
a propósito, isso é extremamente útil saber ao tentar configurar o tomcat para o plugin maven-tomcat.
omilke
0

Eu também tive o problema do Eclipse Tomcat Server expirar e tentei todas as sugestões, incluindo:

  • aumentando o tempo limite de segundos
  • excluindo vários arquivos .metadata no diretório do espaço de trabalho
  • excluir a instância do servidor no Eclipse junto com o Run Config

Nada funcionou até que eu li o comentário de Rohitdev e percebi que tinha, de fato, adicionado um ponto de interrupção em uma classe de interceptador após uma grande alteração no código e esquecido de desativá-lo. Eu o removi e todos os outros pontos de interrupção e o Tomcat começou imediatamente.

Marcus Hoelscher
fonte
-1

Tenho o tomcat 8 Update 25 e o tomcat 7, mas enfrentando o mesmo problema, ele mostra a mensagem Server Tomcat v7.0 Server at localhost não conseguiu iniciar em 45 segundos. Se o servidor exigir mais tempo, tente aumentar o tempo limite no editor do servidor.

Umesh Annegirikar
fonte