it-swarm.com.de

Fehler Bei bereits verwendetem Port 8080

Kann mir jemand helfen, den folgenden Fall zu lösen? 

Ich versuche, meine erste Website mit Java zu generieren und arbeite mit Eclipse Galileo unter Ubuntu 9.10. Seit ich meine ersten Codezeilen generiert habe, habe ich das Web nicht gesehen. Immer wenn ich versuche, das Programm auszuführen, erhalte ich die folgende Fehlermeldung:

Mehrere Ports (8080, 8080), die von Tomcat v6.0 Server unter localhost benötigt werden, werden bereits verwendet. Der Server ist möglicherweise bereits in einem anderen Prozess ausgeführt, oder ein Systemprozess verwendet den Port. Um diesen Server zu starten, müssen Sie den anderen Vorgang stoppen oder die Portnummern ändern.

Ich habe viel darüber gelesen, wie ich die Anschlüsse für meinen Tomcat ändern kann (Pass von 8080 auf 80), aber es war unmöglich. Ich habe einige Foren gelesen, in denen der Weg zur Lösung dieses Problems zu der Datei führt, die die Servernummer für Tomcat enthält, die eine XML-Datei ist. Wenn ich jedoch den Ordner öffne, gibt es keine XML-Datei mit dem Namen.

Ich habe den Port bereits mit Sudo lsof -n -P -i: untersucht, Tomcat starten und herunterfahren, aber der Fehler ist immer noch vorhanden.

Was kann ich machen?

Danke vielmals. 

19
Daniel Tascón

Öffnen Sie in Ihrem Apache-Conf-Ordner die httpd-Datei und suchen Sie nach dem 8080-Port. Ändern Sie 8080 in einen beliebigen Port. Ich glaube, Sie finden 8080 an zwei Stellen.

7
Maximus

Klicken Sie auf die Registerkarte "Server" in Eclipse und doppelklicken Sie dann auf den dort aufgeführten Server. Wählen Sie in der geöffneten Konfigurationsseite die Registerkarte "Port".

31
Sobha

auf dem Mac, wie löse ich das normalerweise?

  1. Öffnen Sie das Terminal und die CD in den heruntergeladenen Apache-Dateien-Ordner/bin (d. h. in den Ordner, in dem sich die Datei shutdown.sh befindet).
  2. geben Sie als Terminalbefehl "sh shutdown.sh" ein
  3. tomcat/Eclipse..tada neu starten!

Hoffe, das hilft OP oder jemandem beim Lesen

11
yimi404

Sie haben bereits eine andere Instanz von Tomcat ausgeführt. Sie können dies bestätigen, indem Sie in Ihrem Webbrowser zu http: // localhost: 8080 gehen und prüfen, ob Sie die Standard-Homepage von Tomcat oder eine Tomcat-spezifische 404-Fehlerseite anzeigen. Beide sind gleichwertige Beweise dafür, dass Tomcat gut läuft; Andernfalls hätten Sie eine browserspezifische HTTP-Verbindungszeitüberschreitungsmeldung erhalten.

Sie müssen es herunterfahren. Wechseln Sie in den/bin-Unterordner des Tomcat-Installationsordners und führen Sie das Skript shutdown.bat (Windows) oder shutdown.sh (Unix) aus. 

Überprüfen Sie diese Antwort für weitere Informationen.

1
shrijit

wenn Sie Eclipse mit wtp ausführen, sollten Sie den Port in der Ansicht "Server" ändern können (Fenster -> Showansicht -> Server)

1
happytime harry

Es ist lange her, aber ich sah mich dem gleichen Problem gegenüber und löste es wie folgt: 1. Es wurde versucht, den Anwendungsserver mit dem Befehl shutdown.bat/.bash herunterzufahren, der sich möglicherweise in Ihrem Anwendungsserver/bin/shutdown befindet.

  1. Mein Problem war, dass mehr als eine Instanz von Java ausgeführt wurde, ich die Ports wechselte und nicht zurückschaute, sodass andere Java-Prozesse mit diesem spezifischen Port ausgeführt wurden und beenden Sie Java-Prozesse, die Sie nicht verwenden. Jetzt sollten Sie Ihren Port 8080 erneut verwenden können
1
Manam

Dies hat bei mir funktioniert> Doppelklicken Sie in Eclipse NEON auf die Registerkarte Server, um das Fenster mit der Serverübersicht umzuleiten

Hier können Sie die Portnummer basierend auf Ihren Anforderungen für Tomcat Admin- und HTTP-Port ändern.

Und den Server neu gestartet.

Hoffe das hilft dir.

0
Kedar1442

Die Lösung für dieses Problem ist:

Schritt 1: Stoppen Sie Tomcat (per Dienst oder durch .bat/.sh, was auch immer der Fall ist).

Schritt 2: Löschen Sie den bereits konfigurierten Apache Tomcat auf Eclipse.

Schritt 3: Konfigurieren Sie nun den Apache auf dem Eclipse neu und starten Sie den Server mit der von Eclipse bereitgestellten Benutzeroberfläche.

Ich habe das gleiche Problem und es hat funktioniert.

0
user2053311