2015-12-02 11 views
5

I "m mit Wildfly 10.0.0.CR2 mit Java 8. Ich habe Wildfly für HTTP-Verbindungen auf Port 8080 und in der Vergangenheit diesen Befehl verwendet ... den Server heruntergefahren hat, hörtWie kann ich JBoss Wildfly herunterfahren, wenn ich nicht auf das CLI-Tool zugreifen kann?

./jboss-cli.sh --connect command=:shutdown 

JEDOCH , occassionally, ich bin dieses Tool nicht in der Lage für den Zugriff auf, auch wenn der Server noch läuft. Beachten Sie die Interaktion unten auf meinem Mac ...

Daves-MacBook-Pro-2:bin davea$ ./jboss-cli.sh --connect command=:shutdown 
Failed to connect to the controller: The controller is not available at localhost:9990: java.net.ConnectException: WFLYPRT0023: Could not connect to http-remoting://localhost:9990. The connection timed out: WFLYPRT0023: Could not connect to http-remoting://localhost:9990. The connection timed out 
Daves-MacBook-Pro-2:bin davea$ telnet localhost 8080 
Trying ::1... 
telnet: connect to address ::1: Connection refused 
Trying 127.0.0.1... 
Connected to localhost. 
Escape character is '^]'. 

Meine Frage ist, was für eine absolut sichere Methode zum Herunterfahren ist die JBoss-Server? Hinweis Ich würde eine Methode bevorzugen, die nicht auf das CLI-Tool angewiesen ist.

Antwort

13

Ich vermute, dass es manchmal nicht möglich ist, eine Verbindung herzustellen, da ich auf dem Telnet sehen kann, dass localhost zuerst zu ipv6 auflöst. Sie haben versucht:

./bin/jboss-cli.sh --connect controller=127.0.0.1:9990 command=:shutdown 

davon Short können Sie immer nur die PID töten:

pgrep -d" " -f "wildfly" | xargs kill; 
3

Wildfly beenden:

$ ./jboss-cli.sh --connect command=:shutdown 
+2

Die Frage war: * Wie * herunterzufahren und nicht * Wie starte ich *. Gekennzeichnet als NAA. –

+0

in der win10-Befehlszeile: jboss-cli.bat --connect command =: shutdown –