Bonjour,
j'ai installé Apache Tomcat 5.5.26 server, il ne démarre pas et toujours le status stopped??
Quelqu'un peut m'aider.
Merci d'avance








Bonjour,
j'ai installé Apache Tomcat 5.5.26 server, il ne démarre pas et toujours le status stopped??
Quelqu'un peut m'aider.
Merci d'avance
En l'état, non, on ne peut pas t'aider, y a trop de raisons pour que ça ne démarre pas. La première chose à faire c'est essayer de trouver des infos sur le problème en regardant les logs par exemple ou le gestionnaire d'événement si le serveur est sous Windows.








voila le contenu du log file:
19 juin 2008 14:33:07 org.apache.coyote.http11.Http11AprProtocol init
INFO: Initialisation de Coyote HTTP/1.1 sur http-8080
19 juin 2008 14:33:07 org.apache.coyote.ajp.AjpAprProtocol init
INFO: Initializing Coyote AJP/1.3 on ajp-8009
19 juin 2008 14:33:07 org.apache.catalina.startup.Catalina load
INFO: Initialization processed in 312 ms
19 juin 2008 14:33:07 org.apache.catalina.core.StandardService start
INFO: Démarrage du service Catalina
19 juin 2008 14:33:07 org.apache.catalina.core.StandardEngine start
INFO: Starting Servlet Engine: Apache Tomcat/5.5.26
19 juin 2008 14:33:07 org.apache.catalina.core.StandardHost start
INFO: XML validation disabled
19 juin 2008 14:33:07 org.apache.coyote.http11.Http11AprProtocol start
INFO: Démarrage de Coyote HTTP/1.1 sur http-8080
19 juin 2008 14:33:07 org.apache.coyote.ajp.AjpAprProtocol start
INFO: Starting Coyote AJP/1.3 on ajp-8009
19 juin 2008 14:33:07 org.apache.catalina.storeconfig.StoreLoader load
INFO: Find registry server-registry.xml at classpath resource
19 juin 2008 14:33:08 org.apache.catalina.startup.Catalina start
INFO: Server startup in 485 ms
19 juin 2008 14:33:08 org.apache.catalina.core.StandardServer await
GRAVE: StandardServer.await: create[8005]:
java.net.BindException: Address already in use: JVM_Bind
at java.net.PlainSocketImpl.socketBind(Native Method)
at java.net.PlainSocketImpl.bind(Unknown Source)
at java.net.ServerSocket.bind(Unknown Source)
at java.net.ServerSocket.<init>(Unknown Source)
at org.apache.catalina.core.StandardServer.await(StandardServer.java:363)
at org.apache.catalina.startup.Catalina.await(Catalina.java:616)
at org.apache.catalina.startup.Catalina.start(Catalina.java:576)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:295)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:433)
19 juin 2008 14:33:08 org.apache.coyote.http11.Http11AprProtocol pause
INFO: Suspension de Coyote HTTP/1.1 sur http-8080
19 juin 2008 14:33:08 org.apache.coyote.ajp.AjpAprProtocol pause
INFO: Pausing Coyote AJP/1.3 on ajp-8009
19 juin 2008 14:33:09 org.apache.catalina.core.StandardService stop
INFO: Arrêt du service Catalina
19 juin 2008 14:33:09 org.apache.coyote.http11.Http11AprProtocol destroy
INFO: Arrêt de Coyote HTTP/1.1 sur http-8080
19 juin 2008 14:33:09 org.apache.coyote.ajp.AjpAprProtocol destroy
INFO: Stopping Coyote AJP/1.3 on ajp-8009
Ben je crois que c'est clair :
Y a un port que Tomcat essaie d'utiliser et qui est déjà occupé. Là où c'est pas facile c'est que je ne sais pas de quel port il s'agitjava.net.BindException: Address already in use: JVM_BindA priori c'est le port 8005 : ouvre un interpréteur de commande et tape la commande netstat -a et regarde si le port 8005 est occupé.
Quel OS ?








l'état du port 8005 est : listening. je travail sur windows XP.
Après que j'ai tapé netsat -a sur l'invite de commande DOS, j'aille vérifier l'état du serveur Apache Tomcat :"il est démarré" ????
et ce qui bizard encore étrange : l'icône du serveur dans la barre des taches est celui d'un offline.????
Oui, c'est étrange. Y a peut-être eu un problème en arrêtant Tomcat une fois et depuis y a un truc résiduel qui tourne. T'as essayé en redémarrant la machine ? Ca va forcément tout arrêter. Une fois qu'elle a redémarré, fais le netstat -a pour voir l'état du port 8005. S'il est en LISTENING alors que tu n'as pas démarré Tomcat c'est qu'il y a un autre programme qui tourne et qui occupe ce port. Dans ce cas, soit tu identifies ce programme et tu l'arrêtes, soit tu vas voir dans les fichiers de configuration de Tomcat pour changer le port 8005 en 8006 par exemple.
Partager