java.net.BindException: Address already in use: JVM_Bind <null>:80
Ich bin immer verbindlich, Ausnahme beim starten des Tomcat-Servers.
Ich habe versucht, den Prozess zu beenden, was ist mit '80' als paar Prozesse verwenden.
Immer Fehler, während das töten Prozess-id ist '0':
FEHLER: Der Prozess mit der PID 0 konnte nicht beendet werden. Grund: Dies ist
kritische system-Prozess. Taskkill nicht beenden Sie diesen Prozess.
Wie man dieses Problem beheben?
Brauche ich nicht zu einen anderen port verwenden, führen Sie den tomcat-server.
InformationsquelleAutor gviswanathan | 2014-09-09
Du musst angemeldet sein, um einen Kommentar abzugeben.
Einstellung Tomcat zu hören auf port 80 FALSCH , für die Entwicklung der 8080 ist ein guter port zu verwenden. Für die Produktion verwenden, richten Sie einfach einen apache, leitet Ihre Anfragen an den tomcat. Hier ist ein wie.
InformationsquelleAutor George Papatheodorou
Den Fehler:
bedeutet, dass eine andere Anwendung die port 80.
Können Sie überprüfen, welcher Prozess diesen port durch
lsof
Befehl, z.B.sudo lsof -i:80
. Dann stoppen oder zu töten.Wenn nicht Hilfe bei der Suche nach Anwendung, die Sie auf dem gleichen port, der häufigste Fehler ist die Tomcat Fehlkonfiguration.
Beispielsweise standardmäßig Tomcat lauscht auf port 8005 für den SHUTDOWN-Befehl, und wenn Sie einen anderen Connector zu hören auf dem gleichen port, bekommen Sie die port-Konflikt.
So überprüfen Sie bitte in
server.xml
ob diese ports sind unterschiedlich:InformationsquelleAutor kenorb
PID 0 ist Leerlaufprozess, das ist sicherlich nicht hören auf port 80. Wie haben Sie überprüft, welcher Prozess den port verwendet?
Können Sie
finden die PID und schauen welcher Prozess es ist.
InformationsquelleAutor csaba.sulyok
Verwenden Sie den folgenden Befehl ein, um zu finden, wenn Sie Ihre tomcat-port ist bereits in Verwendung,
Ausnahme:
java.net.BindException: Address already in use: JVM_Bind:80
bedeutet, dass port 80 konfiguriert ist, indem Sie den Tomcat-server und es wird bereits von einer anderen Anwendung auf Ihrem computer ausgeführt werden. Bitte beenden Sie Skype, wenn Sie öffnen oder ändern die Standard-port in Skype oder eine andere Anwendung den port auf etwas anderes als 80. Oder ändern die tomcat-port auf etwas anderes als 80(z.B. 8080 oder 9090) in der server.xml Datei unter dem config-Ordner der tomcat installation directory.
Ausnahme:
java.net.BindException: Address already in use: JVM_Bind
bedeutet, dass Sie din nicht, stoppen Sie den tomcat-server richtig, und Sie versuchen, den server wieder starten. In Eclipse ist die Lösung für mich war, zu entfernen das Projekt von der Registerkarte "Server" und der rechten Maustaste, und führen Sie das Projekt als "Run on server". Dies Hinzugefügt, das Projekt zurück an den Tomcat 7 und ich din nicht die BindException Fehler. Dieses wurde durch schließen von eclipse haben Sie das Letzte mal verwendet, ohne zu stoppen Sie den Tomcat-server.
InformationsquelleAutor Lucky
Mache ich einen dummen Fehler gemacht und mich 2 Stunden um Es zu lösen.Ich erwähnte es hier für andere Personen können Ihnen helfen.Der Fehler war, das ich zum aktivieren der ssl-connector und verändert sowohl http-und https-ports, um dieselbe Anzahl .
InformationsquelleAutor ali
Wenn Sie einige Prozess lauscht auf port 8080, dann können Sie immer konfigurieren Sie tomcat auf einen anderen port abhört. Zum ändern der listener-Ports, durch die Bearbeitung Ihres
server.xml
befindet sich unter tomcat-serverconf
Verzeichnis.Suche nach
Connector port="8080"
im server.xml und ändern Sie die port-Nummer, um ein anderen port.InformationsquelleAutor Juned Ahsan
Den Fehler:
deutet darauf hin, dass der port 80 bereits verwendet wird.
Sie können entweder:
Siehe auch: Deployment-Fehler:Starten des Tomcat fehlgeschlagen, der server-port 8080 bereits belegt ist
InformationsquelleAutor S1LENT WARRIOR
Ich meinem server gelöscht und Hinzugefügt es zurück. ES geschah, weil ich Herunterfahren der eclipse-manuell über den task-manager und es Tat sich nicht Herunterfahren des tomcat.
InformationsquelleAutor Vineela Thonupunuri
C:\Program Files (x86)\Apache Software Foundation\Tomcat 7.0\conf
Ihre Port-ID in Server.xml Datei im Quell-Ordner ist "8080". ändern Sie die Portnummer 8081...etc
InformationsquelleAutor selvan
Ich völlig vergessen, dass ich zuvor installiert andere version von Apache Tomcat, die verursacht wurde dieses problem. Also, einfach deinstallieren Sie die Vorherige version. Hoffe, es hilft.
InformationsquelleAutor Yash P Shah
Stellen Sie sicher, dass /webapps/ROOT Datei ist da und hat all die icons, WEB-INF, und index.jsp ist in dem Ordner.
Wenn Sie beim Start von Tomcat ausgeführt wird dieser code in
<Tomcat-Directory>/conf/web.xml
Verzeichnis:Die Stelle des index.jsp ist in
<Tomcat-Directory>/webapps/ROOT/index.jsp
Versuchen Sie auch, läuft tomcat aus dem /bin-Verzeichnis mit
./catalina.sh start
statt./startup.sh
. Aus irgendeinem Grund./startup.sh
ist nicht so zuverlässig.InformationsquelleAutor Gene
Ich das Gesicht dieses problem während der Arbeit in einem spring-Projekt mit tomcat:
Um das Problem zu beheben habe ich mal einen shutdown.bat-Datei in den tomcat/bin-Ordner.
InformationsquelleAutor mahesh Y