2017-07-30 2 views
0

Je développe une application web dans Eclipse Oxygen. Je l'utilise sur Tomcat v8.5 (configuré pour s'exécuter sur une instance Tomcat en dehors d'Eclipse). Lorsque je clique sur « Exécuter en tant -> Exécuter sur le serveur », Eclipse montre url: http://localhost:13405/appname/ ou http://localhost:13405/appname/pagename.htmlPourquoi Eclipse exécute l'application Web sur le port localhost 13405?

Je me demande pourquoi il n'est pas sur le port par défaut: 8080.

Essayer d'atteindre l'application dans Chrome, il est disponible sur 13405. Sur le port 8080, il n'y a pas la version récente. Espérons, quelqu'un peut vous expliquer, à quoi sert le port 13405? Et pourquoi est-il utilisé dans cette situation?

+0

Les ports sont-ils spécifiés (dans la vue * Servers *, cliquez avec le bouton droit sur le serveur et choisissez * Properties *)? – howlger

+0

Dans _Properties_ -> _Monitoring_, je vois juste que Status est "Started", Type est "HTTP/1.1", Server Port est "8080" et Monitor Port est "13405", mais je ne comprends pas pourquoi _Run sur Server_ redirige vers Le port 13405 et la nouvelle version ne sont pas disponibles dans le navigateur sur 8080. – perciax

+0

Pourriez-vous partager une capture d'écran de la boîte de dialogue des [propriétés du serveur] (https://eclipse.org/webtools/releases/2.0/newandnoteworthy/server/serversViewMenu.png)? – howlger

Répondre

0

Je ne suis pas sûr, mais je suppose que, à la première fois un port aléatoire est choisi pour être en mesure d'exécuter plusieurs serveurs en parallèle (si 13405 étaient pas un port aléatoire, je le ferais attendre plus de résultats en interrogeant le web). Probablement, il est similaire au système d'aide Eclipse basé sur le Web, où un port aléatoire libre est sélectionné chaque fois au démarrage (tant qu'aucun port n'est spécifique à l'aide Eclipse dans eclipse.ini).

+0

Je ne suis pas en mesure de dire que ce que vous avez dit est correct ou pas, mais cela semble être vrai. Merci. Je ne vois toujours pas quelle est la différence entre "Server Port" et "Monitor Port" – perciax

+0

Si je comprends bien, dans ce contexte _Server Port_ et _Monitor Port_ sont synonymes. _Server Port_ est un terme général, tandis que _Monitor Port_ est un terme plus spécifique. – howlger

+0

Vous pouvez vérifier ma proposition en créant une autre application Web et déterminer quel port a été défini. – howlger