java.net.BindException: Address already in use:8080
Ich versuche zu laufen, eine Java-webapp bauen Instanz, aber es hält in der Mitte der Aufbau mit diesem Fehler:
java.net.BindException: Address already in use:8080
Es ist offensichtlich versucht, das binden an den port 8080 aber ein anderer Prozess hat es bereits getan und auch nicht teilen.
So, ich überprüfte, um zu sehen, welcher Prozess ist mit dem 8080 (netstat -anp | grep 8080). Anscheinend ist der jsvc.exec-Prozess ist Zuhören zu meinem 8080-port. Beim Check (ps -fp) ich finde heraus, dass dies Tomcat (boostrap.jar).
So, um zu sehen, wenn der Bau würde mindestens komplett, ich tötete den Prozess. Und yeah!!!! Die Webapp bauen komplett installiert. Aber wenn ich navigierte mein browser auf localhost:8080 und es sagt, dass der Dienst nicht läuft - weil ich getötet Tomcat! Ich habe sogar versucht localhost:8080/manager/list. Noch immer sagte-Dienst nicht ausgeführt wird.
Damit ich starten Sie Tomcat neu, geprüft localhost:8080 und Tomcat wurde, zurück. Geprüft localhost:8080/manager/list aber nicht sehen, den Webapp-Instanz hatte ich nur gebaut.
Was ich bin nicht immer hier! Meine webapp nicht bauen, wenn ich tomcat (cant share 8080). Und Wenn ich töten tomcat zu vervollständigen, den Bau, die webapp offensichtlich cant run coz Tomcat ist tot.
Bitte helfen Sie mir. Running Tomcat 5.5 in einer LAMP-Umgebung auf einem remote-server. HINWEIS: ich bin eine pre-built-webapp-Anwendung erstellen (Krieg), die ich machen kann, ändert sich zu.
- Wie bauen Sie Ihre webapp? Mit Maven? Wie es kommen muss, starten Sie Ihre app auf dem port 8080? Es ist vollkommen gültig zu machen, ich versuche nur zu schnappen Sie sich die fehlenden Teile.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Während eines bauen? Ein build-Prozess in der Regel nicht erforderlich, einen port zu öffnen. Das Problem ist, dass zwei Programme, die versuchen, den gleichen Anschluss verwenden. Ohne Befestigung der zugrunde liegende Problem, die sofortige Lösung ist, ändern Sie den port Tomcat ausgeführt wird. So ändern Sie den port Tomcat läuft auf Bearbeiten install_dir/conf/server.xml und ändern Sie die port-Attributs für den Connector element von 8080 auf 8081.
Wenn dies Ihre erste Zeit läuft Confluence oder Sie haben vor kurzem Hinzugefügt-Anwendungen oder änderungen an dem system, zu untersuchen, was läuft auf port 8080.
Wenn Zusammenfluss der nicht ordnungsgemäß heruntergefahren wurde, können Sie starten Sie die Maschine oder den Prozess zu beenden:
Auf Windows:
Treffer
Ctrl-alt-delete
und schauen Sie Programme öffnen. Suchen {{java.exe}}.Befehl im Fenster ausführen
{{netstat -an}}
. Prüfen Sie, welche ports sind in Verwendung. Sie können ermitteln, welche Anwendung ausgeführt wird, auf diese Weise, schließen Sie es dann aus der Task-Manager.