eclipse sts ne peut pas démarrer tomcat: les ports déjà en cours d'utilisation
Testé eclipse indigo, STS 2.5.2, STS 2.8.0, STS 2.8.5.
Tomcat 6, Tomcat 7.
Démarrage de Tomcat se bloque à 23%(affiché en bas à droite côté d'eclipse windows/écran). Ce nombre magique est toujours le même. Après environ 20 secondes au pendu état d'erreur se produit.
Erreur de l'info, c'est "les ports sont déjà en cours d'utilisation".
Il n'y a pas de Tomcat déjà commencé dans le système. Pas de ports avec des numéros apparaissent dans netstat.
De changer les numéros de port n'aide pas quelque chose.
Modifier/réinstallation eclipse STS,tomcat, le téléchargement de frais tomcat zip ne change rien.
La suppression de l'espace de travail et C:/Project/.metadata et tout ça - tous les répertoires utilisés par la nouvelle installation de STS, de sorte que leur suppression n'aide pas trop.
Et intéressante histoire aspect: j'ai utilisé STS 2.8.2 pour 2 semaines avant cette erreur s'est produite. Réinstallez de ne pas fixer quoi que ce soit. Après que j'ai été en mesure d'utiliser STS 2.5.2 pour un mois. Et la même erreur s'est produite pour 2.8.2. Mais j'ai supprimer tous les fichiers et réinstaller de nouveau n'arrange rien.
Redémarrage n'aide pas.
Ont pas de n'importe quel autre travail avec tomcat version de eclipse/STS.
Toute aide est appréciée.
Aussi s'il vous plaît ajouter une balise pour http://www.springsource.com/developer/sts
mon os est windows 7. Dans Virtualbox XP tout va bien. Et d'autres de Windows 7 gars dire qu'il fonctionne aussi sur leur Pc.
OriginalL'auteur Vyacheslav | 2012-02-01
Vous devez vous connecter pour publier un commentaire.
J'ai le même problème que le vôtre.
Pour résoudre ce problème, ouvrez le Navigateur Web Interne à l'intérieur de l'éclipse /STS, puis ouvrez
puis essayez de l'exécution de tomcat à nouveau. Maintenant tomcat doit être en cours d'exécution.
Ressemble très drôle hein, mais ça marche sur moi. Cela peut être des bugs sur eclipse /STS.
J'ai trouvé ce problème uniquement sur windows, et jusqu'à présent jamais arriver sur mon linux.
OriginalL'auteur ILMaliek
Tuer "java.exe" processus du gestionnaire des tâches de Windows
La JVM de l'exécution de Tomcat est généralement identifié comme un processus Java
OriginalL'auteur qarataw
Ce n'est pas une grande réponse, mais il m'a eu sur ma machine locale. J'ai eu les mêmes résultats, sauf pour le port d'erreur que vous avez indiqué. Le mien serait juste de dire "le Serveur n'a pas pu démarrer en 45 secondes" avec aucune autre explication. J'ai pu régler l'heure de démarrage du serveur, mais cela ne ferait que retarder l'inévitable. J'avais été en utilisant tomcat dans /opt/dev. J'ai téléchargé Tomcat 7.0.26 et installé dans mon répertoire home. J'ai commencé STS et retiré tous mes tomcat 7 runtimes. Ensuite, j'ai ajouté un nouveau serveur d'exécution:
Puis j'ai fait un exemple de serveur à partir de l'intérieur de l'éclipse avec pas de projets ajoutés et il a commencé fine. Je ne sais pas ce qui s'est passé, mais cela semble avoir résolu le problème. Ensuite, j'ai ajouté mes projets et les choses ont commencé juste fine.
OriginalL'auteur fargraph
Les solutions ci-dessus n'a pas fonctionné pour moi.
Ouvrez l'invite de commande -> accédez à tomcat dossier bin -> tuer tomcat instance (arrêt de la machine.chauve-souris)
Et puis commencer le tomcat depuis eclipse. Il a très bien fonctionné pour moi
OriginalL'auteur shameer salim
si vous êtes sur linux
netstat -nab | grep :8080
nous avons simlar de commande sur windows je suppose que vous utilisez la fonction rechercher au lieu de grep.
ce sera vous aider à trouver l'id de processus bloquant le port 8080
Aussi essayer telnet 8080 pour avoir une idée
parfois le pare-feu windows bloque également les ports - assurez-vous que le pare-feu a une exception pour ce port.
OriginalL'auteur Neeraj
J'ai eu le même problème sur Linux.
OriginalL'auteur CyberSpy_zero
Goto gestionnaire des tâches---->détails----->recherche de javaw.exe et le sélectionner(vous pouvez rechercher bt tapant 'j' dans les détails)---->enfin, appuyez sur le bouton fin.
----redémarrez tomcat,il va fonctionner.
ou
OriginalL'auteur Mohit Jaiswal
1> ouvrir le gestionnaire des tâches et mettre fin au processus javaw.exe si il ne fonctionne pas alors
2>créer un nouveau fichier de l'application.propriétés en vertu de ressources et de ce serveur.port = 8081
OriginalL'auteur Gaurav pratap singh
1)Tuer
javaw.exe
processus du gestionnaire des tâches de Windows2)redémarrez eclipse
OriginalL'auteur Saurabh J