web-dev-qa-db-fra.com

Erreur avec le port 8080 déjà utilisé

Quelqu'un peut-il m'aider à résoudre le cas suivant? 

J'essaie de générer mon premier site Web en Java et de travailler avec Eclipse Galileo sous Ubuntu 9.10. Depuis que je génère mes premières lignes de code, je n'ai pas vu le Web. Tout le temps quand j'essaye de lancer le programme, l'erreur suivante apparaît:

Plusieurs ports (8080, 8080) requis par Tomcat v6.0 Server sur localhost sont déjà utilisés. 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 beaucoup lu sur la façon de changer les ports de mon Tomcat (passage du 8080 au 80) mais cela a été impossible. J'ai lu des forums où la solution à ce problème consiste à utiliser le fichier contenant le numéro de serveur de Tomcat, qui est un fichier XML, mais lorsque j'ouvre le dossier, il n'y a pas de fichier XML avec le nom.

J'ai déjà exploré le port à l'aide de Sudo lsof -n -P -i:, démarrer et arrêter Tomcat, mais l'erreur est toujours là.

Que puis-je faire?

Merci beaucoup. 

19
Daniel Tascón

dans votre dossier Apache conf, ouvrez le fichier httpd et cherchez le port 8080. Changez le 8080 en un port de votre choix. Je crois que vous trouverez 8080 sur deux endroits.

7
Maximus

Cliquez sur l'onglet Serveurs dans Eclipse, puis double-cliquez sur le serveur qui y figure.

31
Sobha

sur Mac, comment je le résous habituellement

  1. ouvrez le terminal et accédez au dossier "fichiers-Apache-téléchargés"/bin (c'est-à-dire au dossier contenant le fichier shutdown.sh)
  2. entrez "sh shutdown.sh" en tant que commande de terminal
  3. redémarrez Tomcat/Eclipse..tada!

J'espère que cela aide OP ou quelqu'un d'autre à lire

11
yimi404

Vous avez déjà une autre instance de Tomcat en cours d'exécution. Vous pouvez le confirmer en accédant à http: // localhost: 8080 dans votre navigateur Web et en vérifiant si vous obtenez la page d'accueil par défaut de Tomcat ou une page d'erreur 404 spécifique à Tomcat. Les deux sont des preuves tout aussi valables que Tomcat fonctionne bien; dans le cas contraire, vous auriez reçu un message d'erreur relatif au délai de connexion HTTP spécifique au navigateur.

Vous devez l'arrêter. Accédez au sous-dossier/bin du dossier d'installation de Tomcat et exécutez le script shutdown.bat (Windows) ou shutdown.sh (Unix). 

cochez cette réponse pour plus d'informations.

1
shrijit

si vous utilisez Eclipse avec wtp, vous devriez pouvoir modifier le port à partir de la vue "serveurs" (fenêtre -> afficher la vue -> serveurs)

1
happytime harry

Cela fait longtemps, mais j’ai fait face au même problème et je l’ai résolu comme suit: 1. essayé d'arrêter le serveur d'applications en utilisant le fichier shutdown.bat/.bash qui pourrait se trouver dans votre serveur d'applications/bin/shutdown ..

  1. Mon problème, c’était que plus d’une instance de Java était en cours d’exécution, je changeais de ports sans regarder en arrière, de sorte qu’il continuait à exécuter d’autres processus Java, avec ce port spécifique . et mettez fin aux processus Java que vous n’utilisez pas et vous devriez maintenant pouvoir réutiliser votre port 8080.
1
Manam

La solution à ce problème est la suivante:

Étape 1: Arrêtez Tomcat (Par service ou par .bat/.sh quel que soit le cas).

Étape 2: Supprimez Apache Tomcat déjà configuré sur Eclipse.

Étape 3: Maintenant, reconfigurez Apache sur Eclipse et démarrez le serveur en utilisant l'interface utilisateur fournie par Eclipse.

J'ai le même problème et cela a fonctionné.

0
user2053311