Cambiar el tiempo de espera del servidor Tomcat en Eclipse

118

Cuando intento ejecutar mi Tomcat, aparece un mensaje:

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.

¿Dónde está este editor de servidor? No lo encontré en el servidor de preferencias de Windows.

Estoy usando Eclipse 3.6.

Dejell
fuente

Respuestas:

263

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

Allí puede aumentar el tiempo de inicio de cada servidor en particular.

Bozho
fuente
15
+1, todos estos años y nunca supe que Servidor en la pestaña Servidores se podía hacer clic y expandir. ¡Estaba asumiendo que el clic derecho tenía todas las opciones disponibles!
Walls
60
  1. Ir a la vista del servidor
  2. Haga doble clic en el servidor para el que desea cambiar el límite de tiempo
  3. En el lado derecho tiene la pestaña desplegable de tiempos de espera. Seleccione eso.
  4. Luego tiene la opción de cambiar los límites de tiempo.

ingrese la descripción de la imagen aquí

Aniket Thakur
fuente
1
En mi caso, la razón de este error fue el lugar incorrecto para configurar el puerto Tomcat, sin embargo, vi el lugar correcto en su pantalla ^ _ ^. Gracias
Fisk
4

RESUELTO: ¡Eso es! Para mí, estaba compilando con JDK6 pero ejecutando Tomcat con JDK7, WST usa las propiedades del sistema y no la configuración de eclipse. También configuro la misma versión de JDK en eclipse y en el sistema (compruébalo con java -version en la línea cmd)

Detalles: Intento configurar eclipse como se describe aquí, pero no resolvió el problema, luego noto en el registro de errores de eclipse que tomcat se inició con jre 1.7. a pesar de mis configuraciones.

También probé, en la línea cmd, 'java -version' y obtuve '1.7' en lugar del esperado '1.6'.

También decido configurar java 1.6 (como en eclipse) en el panel del sistema pero no solucionó el problema. También desinstalo jre 1.7 reinicio eclipse ¡Y ES ÉXITO! .. Fue una pista muy útil, gracias.

Stephane Manou
fuente
Este también fue mi problema. Estaba usando Java 1.7 y cuando cambié a 1.6, funcionó.
Xonatron
Ese era mi problema también. Tenía Java 1.6 configurado en el espacio de trabajo y Java 1.7 en el sistema. La solución para mí fue actualizar las alternativas de Java de acuerdo con esta publicación askubuntu.com/questions/141791/…
Bartosz Firyn
3

Haga doble clic en el servidor y vea la sección de tiempos de espera y agregue más tiempo, mire la imagen ingrese la descripción de la imagen aquí

elgarnaoui.com
fuente
1

El problema también se crea si ha configurado puntos de interrupción en el código y si intenta iniciar Tomcat en modo de depuración publica una revisión del código.

La solución es borrar todos los puntos de interrupción.

Rohitdev
fuente
Alternativamente, podría haber algo en su código de inicio que se cuelga, y si agrega puntos de interrupción, puede recorrer para encontrar qué línea impide que el inicio de Tomcat continúe. Para mí fue algo que ver con la configuración de jaas.
Noumenon
1

haga doble clic en tomcat, consulte la configuración de configuración con "tiempo de espera" modificar el número. Tal vez este no sea el error de Tomcat. Puedo ver que la conexión DB se puede lograr.

usuario3509005
fuente
0

Este problema puede ocurrir si se están iniciando demasiadas cosas cuando se inicia el servidor, o si se encuentra en modo de depuración y siguiendo la secuencia de inicialización. En eclipse, es conveniente cambiar el tiempo de espera de inicio 'abriendo' la pestaña 'Vista de servidores' de la entrada del servidor Tomcat de la perspectiva de depuración. En algunas situaciones, es útil saber dónde se almacena "realmente" esta configuración.

Tomcat lee esta configuración del elemento en el elemento en el archivo servers.xml. Este archivo se almacena en el directorio .metatdata / .plugins / org.eclipse.wst.server.core de su espacio de trabajo de eclipse, es decir:

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

También hay otros archivos de configuración jugosos para los complementos de Eclipse en otros directorios bajo .metadata / .plugins.

Aquí hay un ejemplo del archivo servers.xml, que es lo que se cambia cuando edita la configuración del servidor tomcat a través de la GUI de Eclipse:

Tenga en cuenta la propiedad 'start-timeout' que se establece en 1200 segundos largos arriba.

Ribo
fuente
Por cierto, es muy útil saber esto cuando se intenta configurar el tomcat para el complemento maven-tomcat-plugin.
omilke
0

También tuve el problema del tiempo de espera del servidor Eclipse Tomcat e intenté todas las sugerencias, incluidas:

  • aumentando los segundos de tiempo de espera
  • eliminar varios archivos .metadata en el directorio del espacio de trabajo
  • eliminar la instancia del servidor en Eclipse junto con la configuración de ejecución

Nada funcionó hasta que leí el comentario de Rohitdev y me di cuenta de que, de hecho, había agregado un punto de interrupción en una clase de interceptor después de un gran cambio de código y me había olvidado de desactivarlo. Lo eliminé y todos los demás puntos de interrupción y Tomcat se inició de inmediato.

Marcus Hoelscher
fuente
-1

Tengo tomcat 8 Update 25 y tomcat 7, pero al enfrentar el mismo problema, muestra el mensaje Server Tomcat v7.0 Server en localhost no pudo iniciarse en 45 segundos. Si el servidor requiere más tiempo, intente aumentar el tiempo de espera en el editor del servidor.

Umesh Annegirikar
fuente