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%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;)
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ß.
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.