2012-03-15 16 views
7

Tengo que empezar a trabajar en un proyecto de aplicación web para el que tengo instalado Eclipse Indigo y Tomcat 7.0. El entorno también tiene JRE 7, Android SDK. ¡Pero cada vez que inicio el servidor, se agota el tiempo de espera!No se puede iniciar Tomcat 7.0 en Eclipse Indigo

Además, puedo iniciar el servidor fuera de Eclipse y ejecutar con éxito una aplicación web en el navegador. Pero para depurar, prefiero tenerlo en Eclipse.

El mensaje de error es:

Server Tomcat v7.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. 

En la consola me sale:

Mar 14, 2012 11:51:18 PM org.apache.catalina.core.AprLifecycleListener init 
INFO: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: C:\program files\Java\jre7\bin;C:\WINNT\Sun\Java\bin;C:\WINNT\system32;C:\WINNT;C:/Program Files/Java/jre7/bin/client;C:/Program Files/Java/jre7/bin;C:/Program Files/Java/jre7/lib/i386;C:\oracle\product\11.1.0\BIN\;C:\WINNT\system32;C:\WINNT;C:\WINNT\System32\Wbem;C:\Program Files\Executive Software\Diskeeper\;C:\Program Files\Pointsec\Pointsec Media Encryption\Program\;C:\Program Files\Windows Imaging\;C:\oracle\product\11.1.0\BIN;C:\Program Files\Reflection\;C:\eclipse;;. 
Mar 14, 2012 11:51:18 PM org.apache.tomcat.util.digester.SetPropertiesRule begin 
WARNING: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property 'source' to 'org.eclipse.jst.jee.server:AUDI_ASSIST_v2.0_WS_REDESIGN_Interceptor' did not find a matching property. 
Mar 14, 2012 11:51:18 PM org.apache.coyote.AbstractProtocol init 
INFO: Initializing ProtocolHandler ["http-bio-9080"] 
Mar 14, 2012 11:51:18 PM org.apache.coyote.AbstractProtocol init 
INFO: Initializing ProtocolHandler ["ajp-bio-9009"] 
Mar 14, 2012 11:51:18 PM org.apache.catalina.startup.Catalina load 
INFO: Initialization processed in 504 ms 
Mar 14, 2012 11:51:18 PM org.apache.catalina.core.StandardService startInternal 
INFO: Starting service Catalina 
Mar 14, 2012 11:51:18 PM org.apache.catalina.core.StandardEngine startInternal 
INFO: Starting Servlet Engine: Apache Tomcat/7.0.26 
Mar 14, 2012 11:51:18 PM org.apache.catalina.util.SessionIdGenerator createSecureRandom 
INFO: Creation of SecureRandom instance for session ID generation using [SHA1PRNG] took [109] milliseconds. 
Mar 14, 2012 11:51:18 PM org.apache.catalina.loader.WebappClassLoader validateJarFile 
INFO: validateJarFile(D:\documents and settings\fahmf\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp2\wtpwebapps\AUDI_ASSIST_v2.0_WS_REDESIGN_Interceptor\WEB-INF\lib\com.ibm.ws.webservices.thinclient_7.0.0.jar) - jar not loaded. See Servlet Spec 2.3, section 9.7.2. Offending class: javax/servlet/Servlet.class 
Mar 14, 2012 11:51:20 PM org.apache.coyote.AbstractProtocol start 
INFO: Starting ProtocolHandler ["http-bio-9080"] 
Mar 14, 2012 11:51:20 PM org.apache.coyote.AbstractProtocol start 
INFO: Starting ProtocolHandler ["ajp-bio-9009"] 
Mar 14, 2012 11:51:20 PM org.apache.catalina.startup.Catalina start 
INFO: Server startup in 1697 ms 

me han tratado las soluciones propuestas en otras preguntas en este foro como aumentar el tiempo de espera período, el cambio de la números de puerto, desinstalando & reinstalando Tomcat, cambiando la opción de 'publicación' para el servidor pero nada parece funcionar.

Cualquier ayuda sería sinceramente apreciada. Gracias por adelantado ...

Respuesta

10

Simplemente sigue los pasos simples

doble clic en el servidor deseado en el servidor de vista, se abrirá la ventana y la esquina derecha de la opción Ventana Timout es liviano y de cambio de hora a 120. funcionará :)

1

siga this link configuration.it se trabaja

+0

Gracias, pero ¿cómo despliegue un proyecto usando este complemento? Ofrece opciones solo para iniciar, detener y reiniciar el servidor. Y cuando estoy justo en el proyecto y trato de implementarlo, me sale un error de que los puertos ya están en uso. También tenga en cuenta que puedo implementar directamente el proyecto de ejemplos para el complemento. ¿Me falta algo? – Ahmed

+0

haga clic derecho sobre el proyecto y seleccione "tomcat", dentro de "tomcat" seleccione "actualizar el archivo de contexto" desplegará el proyecto. –

+0

En realidad, hay unos pocos pasos a seguir según el siguiente enlace, pero aceptaré su respuesta ya que ayudó a ir en la dirección correcta. Gracias un millón – Ahmed

1

Eclipse WTP por lo general trata de asegurarse de que la aplicación web es por visitar la página por defecto (/) de la aplicación cuando se inicia el servidor. Hasta que obtenga una respuesta HTTP 200 (OK) desde esa página, cree que la aplicación no está activa. Probablemente esté notando que el ícono del servidor (desde donde arranca Tomcat) aún dice "comenzando" con un parpadeo verde.

Creo que Eclipse tiene un error en el que no puede manejar un montón de 302 en la página en/- que podría suceder si esa página redirecciona a otra página que redirige a una página de inicio de sesión.

1

SOLUCIONADO: ¡¡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.

4

Para mí, la causa fue Eclipse. Ejecutando el IDE con el parámetro '-clean' lo resolvió.

eclipse.exe -clean 
+0

¿Cómo debo hacer para Eclipse-juno corriendo en Linux (ubuntu) es decir eclipse ejecutable.sh.Traté con ./eclipse -limpiar, pero no hay resultado, solo comienza eclipse, ya que es –

1

Verificar el despliegue-descriptor y compruebe el valor de <url-pattern>. Esto puede detener la carga de Tomcat.

+3

¡Bienvenido a Stack Overflow! Preste atención al formateo del código, sin que el código de formato adecuado pueda desaparecer o ser ilegible. –

+0

Ponga < and > símbolos en las etiquetas de formato de código, de lo contrario se tratan como etiquetas html y se ocultan de la salida. – Artemix

Cuestiones relacionadas