2016-12-28 3 views
-1

Hier finden Sie Stacktrace für die AusnahmeFehler beim Ausführen des Cmd-Befehls von Java?

2016-12-28 16:22:15.685:INFO:osjs.Server:jetty-7.x.y-SNAPSHOT 
2016-12-28 16:22:15.706:INFO:osjsh.ContextHandler:started o.s.j.s.ServletContextHandler{/,null} 
2016-12-28 16:22:15.711:WARN:osjuc.AbstractLifeCycle:FAILED [email protected]:4444: java.net.BindException: Address already 

im Einsatz: JVM_Bind java.net.BindException: Adresse bereits in Gebrauch: JVM_Bind bei java.net.DualStackPlainSocketImpl.bind0 (native Methode) bei java.net.DualStackPlainSocketImpl.socketBind (Unbekannte Quelle) bei java.net.AbstractPlainSocketImpl.bind (Unbekannte Quelle) bei java.net.PlainSocketImpl.bind (Unbekannte Quelle) bei java.net.ServerSocket.bind (Unbekannte Quelle) bei java.net.ServerSocket. (Unbekannte Quelle) bei java.net.ServerSocket. (Unbekannte Quelle)

Die obigen Stacktrace erklären über die Ausnahme in cmd.

Antwort

1

Die Ausnahme schlägt vor, dass ein anderer Prozess an denselben Port gebunden ist.

Ich nehme an, Sie es auf Windows ausgeführt:

Die unten würde alle Ports und Prozesse auflisten, die zugehört werden:

netstat -ano 

Und dann könnte man den Prozess beenden, indem Sie die pid:

taskkill -pid 011 /f <-- 011 is just a sample pid 

vielleicht könnten Sie einen Blick auf diese blog post für ein besseres Verständnis haben müssen.

+0

Eigentlich ich diesen Befehl von Java laufen, so Java-Prozess aktiv ist, wieder mache ich einen anderen Prozess von Java als wenn ich Befehl gebe ich java Executor verwenden, so Port für Java hört bereits so, wie kann ich zwei Prozess machen laufen auf dem gleichen Port, der das Problem ist, also jedes Mal, wenn ich meine Testskripte ausführe, muss ich Hub- und Knotenbefehle auf cmd manuell ausführen, also versuche ich es zu vermeiden, indem ich es einmal während der Ausführung des Tests mit Java ausführe, Ich brauche also einen Weg, um das zu tun. –

Verwandte Themen