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.
InformationsquelleAutor Arno Hart | 2012-03-30
Schreibe einen Kommentar