270 votes

Plusieurs ports (8005, 8080, 8009) requis par le serveur Tomcat à localhost sont déjà en cours d’utilisation

J’obtiens l’erreur suivante lorsque j’essaie d’exécuter un programme simple de JSP sur Tomcat dans Eclipse.

Plusieurs ports (8005, 8080, 8009) requis par Tomcat v6.0 Server sur localhost, sont déjà en cours d’utilisation. Le serveur peut déjà être en cours d’exécution dans un autre processus, ou un processus système peut utiliser le port. Pour lancer ce serveur, vous devrez arrêter l’autre processus ou modifier le numéro de port.

Comment est-ce dû et comment je peux le résoudre ?

482voto

BalusC Points 498232

Vous avez une autre instance de Tomcat déjà en cours d'exécution. Vous pouvez le vérifier en allant à l' http://localhost:8080 dans votre navigateur web et de vérifier si vous obtenez le Tomcat page d'accueil par défaut ou un Tomcat spécifique de la page d'erreur 404. Les deux sont également des preuves valables que Tomcat fonctionne très bien; si elle n'a pas, alors vous avez obtenu un navigateur HTTP délai d'attente de connexion message d'erreur.

Vous devez arrêter. Aller à l' /bin sous-dossier du dossier d'installation de Tomcat et d'exécuter l' shutdown.bat (Windows) ou en shutdown.sh (Unix) script. Si, en vain, à proximité Eclipse, puis ouvrez le gestionnaire des tâches et tuer tous java et/ou javaw processus. Ou si vous avez réellement installé comme un service Windows pour une raison quelconque (c'est notamment destiné à la production et à l'est inutile lorsque vous êtes en cours de formation), ouvrez le gestionnaire des services (Démarrer > Exécuter > services.msc) et arrêter le service Tomcat. Si nécessaire, désinstallez le service Windows complètement. Pour le développement, juste le fichier ZIP est suffisant.

Ou si votre réelle intention est de lancer deux instances de Tomcat simultanément, vous devez ensuite configurer le deuxième instance à l'écoute sur des ports différents. Consulter la documentation Tomcat pour plus de détails.

57voto

Shan Points 221
<pre><code></code><ul> <li>pas nécessaire de redémarrer Eclipse</li> <li></li> <li>Démarrez à nouveau le tomcat dans Eclipse.</li> <li>ne fonctionne qu’en système basé sur Linux (Ubuntu... etc)</li> </ul></pre>

30voto

Mau Points 61

Si vous utilisez windows, essayez ceci dans l'invite de ligne de commande:

netstat -ano

Cela permettra de montrer à tous les ports en cours d'utilisation et l'id de processus PID # du processus à l'aide de ce port. Puis Ctrl+Alt+Suppr pour ouvrir le gestionnaire des tâches pour voir quel processus est que.

Vous pouvez ensuite choisir de fermer/arrêter ou de configurer votre serveur pour utiliser un autre port. Pour vérifier si le nouveau choisi de port (disons 8010) est disponible ce faire:

netstat -ano | grep 8010

Si elle ne retourne toutes les lignes, alors vous êtes beaux.

Changer le port d'aller à la vue Serveur, ouvrez server.xml et changer le port. Le mien a cette entrée:

Connector port="8010" protocol="AJP/1.3" redirectPort="8443"

Espérons que cette aide

12voto

Ashu Phaugat Points 95

Si Eclipse dit

Plusieurs ports (8005, 8080, 8009) requis par Tomcat v6.0 Server sur localhost, sont déjà en cours d’utilisation

Cette erreur vient parce que tomcat peut s’exécuter en arrière-plan donc d’abord arrêter ce serveur... Suivez les détails ci-dessous.

La solution est :

  1. Ouvrir la vue « console » (fenêtre-> Voir la vue-> la Console)
  2. Puis arrêtez le serveur tomcat.
  3. Ouvrir la vue « serveur », puis démarrez le serveur que cela fonctionnera.

Merci !

10voto

giocorito Points 21

Je n'ai pas d'autre instance de Tomcat exécution d'ad aucun autre processus à l'aide de "port Tomcat" (dans mon cas, le port 8088). Eclipse envoyer le même message sur le démarrage de Tomcat:

....Le serveur est peut-être en cours d'exécution dans un autre processus, un système ou d'un processus peut utiliser le port. Pour démarrer ce serveur, vous aurez besoin pour arrêter les autres processus ou modifier le numéro de port(s).

- Je résoudre le problème de cette façon:

  • aller à bin de tomcat par invite
  • lancement de démarrage.chauve-souris
  • lancement de l'arrêt.chauve-souris
  • démarrer tomcat Eclipse

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X