Wildfly 9.x startet mit Fehlern: Adresse wird bereits verwendet

8

Ich bin neu in Eclipse, JSF, Wildfly und so weiter. Ich bekomme diesen Stacktrace:

%Vor%

Wie kann ich dieses Problem lösen?

Es gibt einige Verbindungen an Port 80. Muss ich alle IP-Adressen mit whois überprüfen, um eine Anwendung auf meinem Computer zu identifizieren, die bereits Port 80 verwendet?

%Vor%

Dieser Fehler ist immer vorhanden, auch wenn ich meinen Computer neu starte.

Bearbeiten:

%Vor%     
cy221 14.08.2015, 20:14
quelle

4 Antworten

50

Überprüfen Sie, ob der Dienst NVIDIA Network Service auf Ihrem Computer läuft.

Zufälligerweise wird dieser NVIDIA-Dienst am Port 9990 ausgeführt, der für die Admin-Konsole von Wildfly verwendet wird.

In meinem Fall war es nur diesen Service zu stoppen und den Wildfly Server neu zu starten.

    
Ualter Jr. 13.02.2016 00:15
quelle
4

WildFly versucht, einen Port in Ihrem PC zu verwenden, wird bereits verwendet. Checken Sie in Ihren Protokollen ein: " Verursacht von: java.net.BindException : Bereits verwendete Adresse: bind "

Überprüfen Sie den Port, den WildFly verwendet, und dann können Sie überprüfen, ob dieser Port für eine andere Anwendung verwendet wird, es könnte eine andere Instanz von WildFly sein, aber auch jede andere Anwendung. Zum Beispiel könnte der Port 80 Apache / IIS oder ein anderer Webserver sein, der auf Ihrem PC läuft.

Normalerweise verwendet WildFly (und JBOSS) standardmäßig 8080 und sieht so aus, als ob Sie eine Anwendung in diesem Port abhören. Außerdem verwendet WildFly weniger Ports für andere Protokolle und die Verwaltung, die der App-Server benötigt. Mit dem Befehl netstat können Sie überprüfen, welche andere Anwendung diese Ports verwendet, zum Beispiel (für Port 8080) können Sie den folgenden Befehl verwenden:

netstat -aon | findstr: 8080

Wenn Sie einen schnellen Test durchführen möchten, können Sie diesen Parameter an WildFly übergeben. " -Djboss.socket.binding.port-offset = 2000 " Dies erhöht alle Ports, die JBOSS / WildFly verwenden 2000 (oder irgendeinen anderen Wert), dann zum Beispiel, wenn Ihr WildFly in " localhost: 8080 / Ihr-Kontext " ausgeführt wurde, wird jetzt " localhost: 10080 / Ihr-Kontext ".

Wenn Ihr JBOSS / WildFly im Port 80 läuft, können Sie mit diesem Parameter auch mit einem anderen Port testen, zum Beispiel " -Djboss.socket.binding.port-offset=" 10000 "bringt Sie auch mit dem Port 10080 .

Viel Glück;)

    
Rigre Garciandía 16.08.2015 07:44
quelle
1

Wildfly läuft bereits, wenn Sie versuchen, es zu starten. Überprüfen Sie Ihren Prozess-Viewer, es kann als Wildfly angezeigt werden, es kann nur als "Java" angezeigt werden.

Sie könnten es als Dienst ausführen, Sie könnten es von der Befehlszeile ausführen, es ist möglich, dass Eclipse es gestartet hat und es nicht mehr weiß.

    
teacurran 15.08.2015 08:11
quelle
0

Ich habe gerade meinen (Standard) Port in einem Browser über Ссылка überprüft, es war offensichtlich, dass es sich um einen Service / eine Anwendung handelte installiert / getestet, Intrexx genannt (was übrigens den Tomcat-Anwendungsserver verwendet). Nach der Deinstallation war alles wieder in Ordnung.

    
Andreas Dietrich 28.06.2017 20:04
quelle

Tags und Links