web-dev-qa-db-fra.com

le port 8080 est déjà utilisé et aucun processus utilisant 8080 n'a été répertorié

J'essaie de démarrer Tomcat à partir d'Eclipse, mais un problème est survenu:

Le port 8080 requis par Tomcat v6.0 Server sur localhost est déjà utilisé. Le serveur est peut-être déjà en cours d'exécution dans un autre processus ou un processus système utilise peut-être le port. Pour démarrer ce serveur, vous devez arrêter l'autre processus ou modifier le ou les numéros de port.

J'ai essayé de lister les processus connectés à ce port en utilisant la commande sous Windows:

netstat -aon

Mais sur la liste, il n'y a pas de processus avec PID = 8080. J'ai aussi essayé:

netstat -aon | find "8080"

Mais il n'a également rien trouvé. Quelqu'un peut-il m'aider?

26
Kinga Garczyńska

Le PID est l'ID de processus et non le numéro de port. Vous devez rechercher une entrée avec ": 8080" à la fin de la partie adresse/port (la deuxième colonne). Ensuite, vous pouvez consulter le PID et utiliser le Gestionnaire des tâches pour déterminer le processus impliqué ... ou exécuter netstat -abn qui affichera les noms de processus (mais doit être exécuté sous un compte administrateur).

Cela dit, je voudrais attend le find "8080" pour le trouver...

Une autre chose à faire est de visiter http://localhost:8080 _ sur ce port, il y a de fortes chances que ce soit un serveur Web avec une description quelconque.

34
Jon Skeet

Ouvrez Eclipse, accédez au panneau Serveurs, cliquez avec le bouton droit de la souris ou appuyez sur F3 pour ouvrir la fenêtre de présentation et aller à Ports (Modifier les ports du serveur). Vous obtiendrez ce qui suit:

Tomcat adminport
HTTP/1.1
AJP/1.3

Vous pouvez modifier les numéros de port (par exemple, HTTP/1.1, numéro de port 8080 à 8082).

5
Sachidanand09

Dans Windows "processus wmic où processid =" pid du processus en cours d'exécution "get en ligne de commande" a fonctionné pour moi. Le coupable était wrapper.exe processus de webhuddle jboss soft.

3
akcHitman

Si aucun autre processus n'utilise le port 8080, Eventhough Eclipse indique que le port 8080 est utilisé lors du démarrage du serveur dans Eclipse. Pour ce faire, vous devez d'abord arrêter le serveur en cliquant sur le bouton Arrêter dans "Configurer Tomcat" menu sous le dossier Tomcat), puis essayez de démarrer le serveur sous Eclipse puis il sera démarré.

Si un autre processus utilise le port 8080 et que vous n'avez pas besoin de le déranger. alors vous pouvez changer le port.

1
Arun Kumar