Tomcat ne démarre pas: java.net.BindException: Impossible d'assigner une adresse demandée
lorsque je démarre mon paramètres régionaux instance de Tomcat j'obtiens l'erreur suivante:
SEVERE: StandardServer.await: create[8005]:
java.net.BindException: Cannot assign requested address: JVM_Bind
at java.net.PlainSocketImpl.socketBind(Native Method)
at java.net.PlainSocketImpl.bind(PlainSocketImpl.java:359)
at java.net.ServerSocket.bind(ServerSocket.java:319)
at java.net.ServerSocket.<init>(ServerSocket.java:185)
at org.apache.catalina.core.StandardServer.await(StandardServer.java:373)
at org.apache.catalina.startup.Catalina.await(Catalina.java:662)
at org.apache.catalina.startup.Catalina.start(Catalina.java:614)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:289)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414)
J'ai vu sur les forums de personnes avaient le même problème.
Netstat ne montre pas les ports 8080, 8005 ou 8009 en cours d'utilisation. J'ai essayé de changer de port mais j'obtiens la même erreur. J'ai aussi vérifié le fichier hosts dans
Windows\System32\drivers\etc et la ligne
127.0.0.1 localhost
n'est pas commentée. Je n'ai pas changer quoi que ce soit server.xml et depuis hier, je ne peux pas le faire fonctionner.
Des idées?
EDIT:
<Server port="8005" shutdown="SHUTDOWN">
Connectors:
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
<Connector port="8443" protocol="org.apache.coyote.http11.Http11NioProtocol" SSLEnabled="true"
maxThreads="150" scheme="https" secure="true"
clientAuth="false" sslProtocol="TLS"
/>
<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />
Merci pour votre aide
Ce n'est pas un problème de fermeture, c'est un problème de démarrage. Probablement Tomcat est déjà en cours d'exécution.
Merci de poster toutes vos <Connecteur> les éléments ET les start-élément de votre <Server> élément.
Je vais avoir le même problème. Avez-vous le résoudre?
pour le moment, je ne suis pas en utilisant Tomcat sur ma machine locale
Merci de poster toutes vos <Connecteur> les éléments ET les start-élément de votre <Server> élément.
Je vais avoir le même problème. Avez-vous le résoudre?
pour le moment, je ne suis pas en utilisant Tomcat sur ma machine locale
OriginalL'auteur gajo | 2012-05-24
Vous devez vous connecter pour publier un commentaire.
J'ai résolu ce problème en spécifiant
<Server address="0.0.0.0" port="8005" shutdown="SHUTDOWN">
à conf/server.xml.
Cela a fonctionné pour moi avec
tomcat-7.0.62
etmacOS Sierra
.Dans Solaris, cette solution a fonctionné pour moi. Merci!
Ne peut pas l'utiliser pour tomcat 6.x (codé en dur InetAddress.getByName("localhost")). Je sais que je devrais ai mis à jour.
OriginalL'auteur Eugene Gr. Philippov
l'IP de votre serveur a été changé (même adresse IP que d'autres cartes réseau que vous ne l'utilisez pas) et que vous devez modifier.
OriginalL'auteur mehdi
la plupart des causes possibles sont : votre adresse IP localhost n'est pas correctement configuré sous un autre numéro dans le fichier hôte.
Vérifiez le fichier host :
exécuter : system32 : pilotes : etc : accueil
Ouvrir ce fichier hôte dans le bloc-notes
Garder cette localhost ligne en 1ère ligne dans le fichier hôte.
À proximité de tout.
Supprimer le serveur à partir d'Eclipse et de re-configurer.
Il doit aider.
OriginalL'auteur Saurabh M. Chande
Dans mon cas, c'est le problème avec le fichier hosts (windows).
En fait, j'ai eu l'entrée suivante depuis le début ...
172.16.xxx.yyy localhost
2 semaines en arrière, il y avait un serveur physique, le domaine de réseau split activité réalisée dans notre société, qui a changé les adresses ip de toutes les machines.
Ici, mon yyy a été changé.
Quand j'ai édité mon IP, l'erreur a disparu.
Merci de Saurabh Chande pour cela.
OriginalL'auteur Prasanna Mondkar
J'ai réussi à résoudre ce problème.
J'ai eu le même problème avec local tomcat dans Eclipse (il ne serait pas démarrer car il ne trouve pas de tomcat.bin).
J'ai cliqué avec le bouton droit sur le serveur Tomcat dans l'onglet Serveurs dans Eclipse et cliqué sur propriétés. En Général, les propriétés il y a un bouton "changer de Position". Il est utilisé à point de locaux Tomcat dans Eclipse, mais avec ce bouton, il l'a changé pour le dossier sur le lecteur C, où le réel de l'installation de Tomcat. Maintenant Tomcat est en travaillant à la fois dans Eclipse et local.
OriginalL'auteur gajo
J'ai eu ce problème sur un serveur lorsque les autorisations sur le fichier hosts n'ont pas été configuré correctement
De course
chmod 644 hosts
corrigé le problème.OriginalL'auteur Chic
l'étape 1:
aller à C:\Windows\System32\drivers\etc
étape 2:
trouver des hôtes fichier et l'ouvrir avec le bloc-notes avec le mode admin
étape 3:
remplacer local ip de l'hôte avec l'adresse 127.0.0.1
exemple
étape 4:
enregistrer le fichier et exécutez le serveur
OriginalL'auteur nishanth pgm