2011-01-30 12 views
93

Cuando trato de ejecutar Tomcat mi me sale un mensaje:Cambio de servidor Tomcat en Eclipse

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 servidor? No lo encontré en el servidor de preferencias de Windows.

Estoy usando Eclipse 3.6.

Respuesta

201

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

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

+9

1, todos estos años y nunca supe que Server en la ficha Servidores era hacer clic y ampliable. ¡Estaba asumiendo que el clic derecho tenía todas las opciones disponibles! – Walls

0

Este problema puede ocurrir si tiene demasiadas cosas iniciadas cuando se inicia el servidor, o si se encuentra en modo de depuración y recorre la secuencia de inicialización. En eclipse, cambiar el tiempo de inicio de inicio al 'abrir' la entrada del servidor Tomcat 'Vista Servidores' de la Perspectiva de Depuración es conveniente. 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/.plugins/ directorio .metatdata 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 jugosos archivos de configuración para complementos de Eclipse en otros directorios en .metadata/.plugins.

He aquí un ejemplo del archivo servers.xml, que es lo que se cambia cuando se modifica la configuración del servidor Tomcat a través de la interfaz gráfica de usuario de Eclipse:

la Nota de la puesta en tiempo de espera 'propiedad que se establece en una buena larga 1200 segundos por encima.

+0

, por cierto, es extremadamente útil saber cuando se intenta configurar el tomcat para maven-tomcat-plugin. – omilke

4

RESUELTO: ¡Eso es todo! Para mí fue compilar con JDK6 pero ejecutando Tomcat con JDK7, WST utiliza las propiedades del sistema y no las configuraciones de eclipse. También configuro la misma versión de JDK en eclipse y en Sistema (compruébalo con java -versión en línea de cmd)

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

También trato, en línea de cmd, 'java -version' y obtuve '1.7' en vez de '1.6' esperado.

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

+0

Este también fue mi problema. Estaba usando Java 1.7 y cuando cambié a 1.6, funcionó. – Xonatron

+0

Ese fue 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 http://askubuntu.com/questions/141791/is-there-a-way-to-update-all-java-related-alternatives –

1

El problema también se crea si tiene los puntos de interrupción de configuración en el código y trata de iniciar tomcat en el modo de depuración después de la revisión de algunos códigos.

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

+0

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

0

También tuve la cuestión del momento Eclipse servidor Tomcat y probado todas las sugerencias que incluye:

  • crecientes segundos de tiempo de espera
  • borrar varios archivos en el directorio de espacio de trabajo .metadata
  • eliminación de la instancia del servidor de 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 un clase de terceptor después de un gran cambio de código y había olvidado apagarlo. Lo eliminé y todos los demás puntos de interrupción y Tomcat comenzó a funcionar.

1

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

46
  1. vaya a Servidor Ver
  2. doble clic en el servidor para el que desea cambiar el límite de tiempo
  3. En la parte derecha tienes pestaña desplegable tiempos de espera. Seleccione eso.
  4. Luego tiene la opción de cambiar los límites de tiempo.

(Detailed Steps with screenshots)

enter image description here

+1

En mi caso, el motivo de este error era un lugar incorrecto para la configuración del puerto Tomcat; sin embargo, vi el lugar correcto para ello en su pantalla^_ ^. Gracias – Fisk

-1

que tienen Tomcat 8 Actualización 25 y Tomcat 7, pero enfrenta el mismo problema que muestra el mensaje de servidor Tomcat v7.0 servidor en localhost no pudo comenzar dentro de 45 segundos. Si el servidor requiere más tiempo, intente aumentar el tiempo de espera en el editor del servidor.

1

Haga doble clic en el servidor y ver la sección de los tiempos de espera y añadir más tiempo mira la imagen enter image description here

Cuestiones relacionadas