Printemps de Démarrage de l'application dans eclipse, Tomcat connecteur configuré pour écouter sur le port XXXX n'a pas pu démarrer

Je suis le développement d'une API REST en utilisant SpringFramework

Début, je n'étais pas en mesure d'exécuter mon application en raison du même problème. Le port 8080 sur mon ordinateur est occupé.
Ensuite, j'ai trouvé qu'une solution pour résoudre ce problème est la création d'un application.properties fichier sous src/main/resources dossier.
C'est ce que j'ai fait, et de configurer le serveur pour écouter sur le port 8090. Cela a fonctionné, mais seulement pour la première fois, maintenant je suis de la même exception chaque fois que j'essaye d'exécuter l'application pour la deuxième fois.

Description:

The Tomcat connector configured to listen on port 8090 failed to start. The port may already be in use or the connector may be misconfigured.

Action:

Verify the connector's configuration, identify and stop any process that's listening on port 8090, or configure this application to listen on another port.

Autant que je sache, ce cadre permet l'utilisation d'un intégré à l'instance d'apache tomcat pour déployer toutes les applications.

Ma conjecture est, le serveur n'est pas redémarré la deuxième fois que j'essaye d'exécuter l'application, c'est pourquoi la sortie, dit "Le port est peut-être déjà en cours d'utilisation ou le connecteur peut être mal configuré"

Ainsi, une des questions plus précises, comment puis-je gérer intégré à l'instance d'apache tomcat, que ce soit manuellement ou par programmation?

J'ai aussi modifié le port dans le application.properties fichier deux fois. Il fonctionne très bien, mais encore une fois, seulement pour la première fois. Comme vous pouvez l'imaginer je ne peux pas faire la même chose à chaque fois que l'application va être exécuté.

Merci d'avance pour votre aide.

Cette question a obtenu une -2 raiting jusqu'à présent, un négatif raiting est pour une question qui n'est pas utile ou ne montrent aucun effort de recherche. Veuillez garder à l'esprit que lors de l'apprentissage d'un nouveau cadre, il pourrait y avoir quelques questions que vous ne savez pas comment résoudre, car en fait vous ne savez pas ce que le cadre est fait en arrière-plan.
Donc, au lieu de donner à cette question une négative raiting merci de me référer à quelques liens où je peux commencer à chercher pour de plus amples informations à ce sujet.

Êtes-vous à l'arrêt de l'application avant d'essayer de démarrer une seconde fois? Si oui, comment faites-vous cela? Il semble que la première instance de l'application est toujours en cours d'exécution.
Non, je ne suis pas. Je pensais que le cadre serait d'effectuer des opérations derrière les coulisses.
Pour une solution de contournement temporaire, vous pouvez paramétrer le port de server.port=0 qui va trouver un hasard ouvrir le port à utiliser. Bien que je vous suggère de trouver un moyen de mettre fin à votre application.
Il fonctionne en appliquant la solution que vous m'avez donné. Merci de trouver le temps de poser cette question.
Salut @codingbash, Lyk yu mentionné, j'ai fait mon numéro de port à 0 dans le fichier de propriétés. Pourtant, je reçois le même message d'erreur. "Le Tomcat connecteur configuré pour écouter sur le port 0 n'a pas pu démarrer. Le port est peut-être déjà en cours d'utilisation ou que le connecteur soit mal. " tout deviner sur mon problème??

OriginalL'auteur Sandoval0992 | 2017-03-26