java - programar - servlet y jsp ejemplos
Tomcat no está comenzando (8)
Agregue Tomcat en su eclipse y comience desde allí. Configure tomcat como ''Usar instalación de Tomcat''. Funcionará
De repente, por alguna razón, el servidor Tomcat no está ejecutando / iniciando / parando.
a continuación se muestra el resultado que obtengo cuando ejecuto el comando de inicio,
C:/Program Files/jasperserver-3.5.0/apache-tomcat/bin>startup
Using CATALINA_BASE: C:/Program Files/jasperserver-3.5.0/apache-tomcat
Using CATALINA_HOME: C:/Program Files/jasperserver-3.5.0/apache-tomcat
Using CATALINA_TMPDIR: C:/Program Files/jasperserver-3.5.0/apache-tomcat/temp
Using JRE_HOME: C:/PROGRA~1/JASPER~1.0/java/jre
La ventana de Tomcat aparece por una fracción de segundo y se va.
(Tengo otra instancia de Java instalada en c: / archivos de programa)
¡¡¡Ayuda!!!
Actualizar:
Registros del archivo catalina
Mar 22, 2011 3:41:50 AM org.apache.coyote.http11.Http11BaseProtocol init
INFO: Initializing Coyote HTTP/1.1 on http-8080
Mar 22, 2011 3:41:50 AM org.apache.catalina.startup.Catalina load
INFO: Initialization processed in 1017 ms
Mar 22, 2011 3:41:51 AM org.apache.catalina.core.StandardService start
INFO: Starting service Catalina
Mar 22, 2011 3:41:51 AM org.apache.catalina.core.StandardEngine start
INFO: Starting Servlet Engine: Apache Tomcat/5.5.20
Mar 22, 2011 3:41:51 AM org.apache.catalina.core.StandardHost start
INFO: XML validation disabled
Mar 22, 2011 3:42:06 AM org.apache.coyote.http11.Http11BaseProtocol start
INFO: Starting Coyote HTTP/1.1 on http-8080
Mar 22, 2011 3:42:06 AM org.apache.jk.common.ChannelSocket init
INFO: JK: ajp13 listening on /0.0.0.0:8009
Mar 22, 2011 3:42:06 AM org.apache.jk.server.JkMain start
INFO: Jk running ID=0 time=0/43 config=null
Mar 22, 2011 3:42:06 AM org.apache.catalina.storeconfig.StoreLoader load
INFO: Find registry server-registry.xml at classpath resource
Mar 22, 2011 3:42:06 AM org.apache.catalina.startup.Catalina start
INFO: Server startup in 15374 ms
En mi caso, ese era un problema con la barra final en %CATALINA_HOME%
path: ¡la barra final no debería estar allí!
C:/tomcat/8.0.30
- correcto
C:/tomcat/8.0.30/
- mal
Ver http://blackandwhitecomputer.blogspot.de/2015/09/tomcat-debug-cannot-startup.html
Honestamente, ¡no esperaba que las aplicaciones modernas pudieran depender de la barra final en la ruta variable del entorno!
Hmm, es un problema muy extraño porque en el registro tienes ese servidor iniciado, así que prueba esto:
- reiniciar la computadora :) - la mejor solución para situaciones extrañas
- cambiar el puerto de Tomcat
- cerrar todas las aplicaciones innecesarias: Skype, teléfonos IP, etc. (He encontrado un problema similar algún día y la aplicación del teléfono ip "suavemente" bloqueó este puerto ("suavemente" - en el registro de tomcat todo estaba bien pero en realidad la aplicación web no funciona)
Intente abrir Tomcat7w.exe o siga los pasos a continuación.
(He instalado Tomcat en la carpeta C: / Archivos de programa / Apache Software Foundation / Tomcat 7.0)
- abrir símbolo del sistema como administrador
- ejecutar -> "C: / Archivos de programa / Apache Software Foundation / Tomcat 7.0 / bin / Tomcat7w.exe" // MS //
- ahora puedes ver el ícono en la bandeja del sistema
- haga doble clic en el icono y comience / pare
Me encontré con un problema similar. Abrí cmd prompt y cd a tomcat / bin / startup.bat. El problema era mi JRE_HOME no definido en las variables de entorno. Añadí y funcionó.
Si Tomcat estuvo trabajando antes y Tomcat no comenzó inesperadamente, es porque otro proceso ha comenzado a usar el puerto en el que estaba usando Tomcat. En mi caso, apagué Tomcat y estaba tratando de ejecutar mi servlet directamente desde Eclipse. Entonces Eclipse tomó el control del puerto. Después de cerrar Eclipse e intentar reiniciar Tomcat (con startup.bat), todo funcionó bien.
La respuesta de ykaganovich me ayudó a rastrear mi problema.
Tuve el mismo problema y lo resolví de esta manera:
Primero, siguiendo las sugerencias de @ykaganovich, traté de iniciar el servidor usando el comando de inicio catalina.bat; no resolvió el problema, pero al menos mostró un registro que especificaba el error, lo que fue realmente útil.
En mi caso, el registro decía que el problema se debía a la versión de java. Tenía la variable JAVA_HOME apuntando al JDK7, pero mi versión de tomcat necesitaba que apuntara al JDK8.
Cambié la variable JAVA_HOME para apuntar a JDK8 (en lugar de JDK7) y luego, cuando ejecuté el comando de inicio de catalina.bat nuevamente, funcionó perfectamente y el servidor comenzó. Espero que mi sugerencia pueda ser útil para alguien.
use catalina.bat run
vez de startup.bat
, entonces la ventana no desaparecerá y podrá ver lo que está pasando