web-dev-qa-db-fra.com

Tomcat ne démarre pas

soudainement pour une raison quelconque, le serveur Tomcat n'est pas en cours d'exécution/de démarrage/d'arrêt.

ci-dessous est le résultat que j'obtiens lorsque j'exécute la commande de démarrage,

  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 fenêtre Tomcat apparaît pendant une fraction de seconde et disparaît.

(J'ai une autre Java installée sous les fichiers c:\program))

Aidez-moi!!!

Mise à jour:

Journaux du fichier 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
12
tecman

Utilisation catalina.bat run au lieu de startup.bat. Ensuite, la fenêtre ne disparaîtra pas et vous pourrez voir ce qui se passe

18
ykaganovich

Dans mon cas, c'était un problème avec la barre oblique finale dans %CATALINA_HOME% chemin: la barre oblique finale ne devrait pas être là!

C:\Tomcat\8.0.30 - correct

C:\Tomcat\8.0.30\ - faux

Voir http://blackandwhitecomputer.blogspot.de/2015/09/Tomcat-debug-cannot-startup.html

Honnêtement, je ne m'attendais pas à ce que les applications modernes dépendent de la barre oblique finale dans le chemin variable de l'environnement!

3
radistao

Hmm c'est un problème très étrange parce que dans le journal que vous avez démarré ce serveur, essayez donc ceci:

  • redémarrer l'ordinateur :) - la meilleure solution pour les situations étranges
  • changer le port Tomcat
  • fermez toutes les applications inutiles: skype, téléphones ip, etc.
1
smas

J'ai rencontré un problème similaire. J'ouvre cmd Prompt et cd à Tomcat\bin\startup.bat. Le problème était que mon JRE_HOME n'était pas défini dans les variables d'environnement. J'ai ajouté et cela a fonctionné.

1
arn-arn

Ajoutez Tomcat dans votre Eclipse et démarrez-le à partir de là. Configurez Tomcat comme "Utiliser l'installation Tomcat". Ça va marcher

1
Khader M A

J'ai eu le même problème et je l'ai résolu de cette façon:

Tout d'abord, en suivant les suggestions de @ykaganovich, j'ai essayé de démarrer le serveur à l'aide de la commande de démarrage catalina.bat; cela n'a pas résolu le problème, mais au moins il a montré un journal qui spécifiait l'erreur, ce qui était vraiment utile.

Dans mon cas, le journal a indiqué que le problème était dû à la version Java. J'ai eu la variable Java_HOME pointant vers le JDK7, mais ma version Tomcat en avait besoin pour pointer vers le JDK8.

J'ai changé la variable Java_HOME pour pointer vers JDK8 (au lieu de JDK7), puis, lorsque j'ai exécuté à nouveau la commande de démarrage catalina.bat, cela a fonctionné parfaitement et le serveur a démarré. J'espère que ma suggestion pourrait être utile à quelqu'un.

1
Thisisalexis

Aucune des solutions ci-dessus n'a fonctionné pour moi.

J'ai trouvé ma sortie en retirant mon Tomcat actuel et en le remplaçant par un nouveau et en reconstituant mon espace de travail.

J'espère que cela peut aider quelqu'un

0
Faouzi

Eu le même problème avec la version Apache Tomcat 9.

Solution très simple.

Apache Tomcat 9 est pris en charge par Java 8 et versions ultérieures. Donc, j'avais JRE_HOME avec JRE7 chemin, je l'ai lié au nouveau JRE8 et tout fonctionne bien.

Différentes versions d'Apache Tomcat sont disponibles pour différentes versions des spécifications Servlet et JSP. Le mappage entre les spécifications et les versions respectives d'Apache Tomcat est:

enter image description here

J'espère que cela fonctionnera pour vous, les gars!

0
eldinT

Si Tomcat fonctionnait correctement auparavant et que Tomcat ne démarre pas de manière inattendue, c'est parce qu'un autre processus a commencé à utiliser le port sur lequel vous utilisiez Tomcat. Dans mon cas, j'avais arrêté Tomcat et essayais d'exécuter ma servlet directement depuis Eclipse. Eclipse a donc pris le contrôle du port. Après avoir fermé Eclipse et essayé de redémarrer Tomcat (avec startup.bat), tout a bien fonctionné.

ykaganovich réponse m'a aidé à retrouver mon problème.

0
Nav