Je ne peux pas démarrer mon serveur Tomcat. J'essayais presque tout. L'emplacement de la commutation n'aide pas, en tant que lieu de serveur. Je suis sur Windows 8.
Ici, je pose mes erreurs de console: P>
kwi 23, 2013 4:27:38 PM org.apache.catalina.startup.Catalina stopServer SEVERE: Catalina.stop: java.net.ConnectException: connect: Address is invalid on local machine, or port is not valid on remote machine at java.net.DualStackPlainSocketImpl.connect0(Native Method) at java.net.DualStackPlainSocketImpl.socketConnect(DualStackPlainSocketImpl.java:69) at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:339) at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:200) at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:182) at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:157) at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:391) at java.net.Socket.connect(Socket.java:579) at java.net.Socket.connect(Socket.java:528) at java.net.Socket.<init>(Socket.java:425) at java.net.Socket.<init>(Socket.java:208) at org.apache.catalina.startup.Catalina.stopServer(Catalina.java:499) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:601) at org.apache.catalina.startup.Bootstrap.stopServer(Bootstrap.java:371) at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:458)
6 Réponses :
Par défaut, Tomcat est configuré pour démarrer le port Alternativement, configurez Tomcat dans Eclipse pour démarrer sur un autre port en double-cliquant sur le serveur 8080 code> mais vous avez déjà quelque chose à ce sujet. Il est probable être une autre instance du serveur Web Tomcat. P>
Adresse déjà utilisée: jvm_bind: 8080 code> Dans le journal signifie que votre machine a déjà un service d'écoute du port
8080 code>. Trouvez-le, soit avec
netstat code>
(outil de ligne de commande) ou Vue de la CTCP (outil graphique), fermez-la, puis redémarrez Tomcat. Il devrait passer cette erreur. P>
tomcat vx.x à localhost code> ligne dans les serveurs em> onglet et changeant > Tous les em> les ports indiqués sur le côté droit de la fenêtre qui apparaît à quelque chose de différent. P>
D'accord. Il commence. J'ai copié un exemple simple 'Hello World »dans Eclipse. Mais il montre toujours «l'état HTTP 404». Je me batte avec elle d'hier. Je suis sûr que le code je suis bon parce que je l'ai commencé dans mon école et ça marche.
Vérifiez le chemin dans la page CODE> MODULES CODE> dans ECLIPSE (double-cliquer sur le serveur tomcat vx.x à localhost code> Ligne dans l'onglet Serveurs et voyez qu'il existe une autre "page" sur le fenêtre principale). Eclipse a l'habitude de mapper des applications Web au nom du contexte par exemple
http: // localhost: 8080 / helloworld / code> alors que vous voudrez peut-être l'avoir mappé sur
/ code> Au lieu de cela dans Eclipse vous permettant de taper
http: // localhost: 8080 / code>.
Il ne fonctionne toujours pas code> n'est pas très utile. Qu'est-ce qui ne fonctionne pas exactement? I> Vraiment, cette question est répondue à la reprise de Tomcat. Elle commence maintenant sous Eclipse. Ce dernier problème est probablement juste une mauvaise configuration de Tomcat. Je suggère de poser une nouvelle question, notamment du code spécifique et des informations détaillées sur tout ce que vous avez jusqu'à présent, y compris le journal Tomcat et les liens vers tous les tutoriels que vous essayez de suivre.
@ User2071550 Problème courant est en cours d'exécution Skype lorsque Tomcat est configuré pour être lié au port 8080 (qui correspond à la configuration par défaut). Fix rapide: Si vous avez Skype en cours d'exécution, arrêtez-le, démarrez TOMCAT, puis démarrez Skype. Correction longue: Reconfigure Booth Tomcat et Skype.
J'ai eu le même problème avec vous et j'ai résolu cela après redémarrer mon PC. J'espère que cela aide. P>
Il est indiqué que le numéro de port 8009 est déjà occupé par un autre processus en cours d'exécution sur votre système d'exploitation. P>
Si le service exécuté sur 8009 est nécessaire, vous pouvez modifier la configuration du connecteur dans serveur.xml vers quelque chose comme ci-dessous: P>
Port du connecteur = "8089" protocole = "AJP / 1.3" Redirectorport = "8443" P> blockQuote>
Changer tout simplement simplement tous les ports tels que: Tomcat Admin Port, http / 1.1 et AJP / 1.3 P>
exemple Tomcat Admin Port: 8005 Changement de 8004, Http / 1.1: 8080 passe à 8081, AJP / 1.3: 8009 Changement à 8008. P>
p>
Si vous êtes sûr que l'instance qui utilise le port est un autre tomcat et que vous ne pouvez pas l'arrêter. Force Fermer Java Runtime peut aider. P>
simplement .. p>
Démarrer> Recherche "Services" Vous verrez que le service Tomcat est en cours d'exécution. P>
réexécuter votre projet maintenant et espérons que vous ne rencontrerez aucune difficulté p>
Les autres erreurs que vous voyez lorsque l'arrêt Tomcat a été répondu précédemment - voir Stackoverflow.com/Questtions/15105357/...
Dupliqué possible de Plusieurs ports ( 8005, 8080, 8009) requis par Tomcat Server à Localhost est déjà utilisé