2015-12-02 18 views
5

I "m utilizzando wildfly 10.0.0.CR2 con Java 8. Ho wildfly in attesa di connessioni HTTP sulla porta 8080 e in passato hanno utilizzato questo comando per chiudere il server ...Come posso chiudere JBoss Wildfly quando non riesco ad accedere allo strumento CLI?

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

Tuttavia , occasionalmente, non sono in grado di accedere a questo strumento, anche se il server è ancora in esecuzione. si noti l'interazione di seguito sul mio 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 '^]'. 

la mia domanda è, che cosa è un modo infallibile per spegnere il Server JBoss? Nota Preferirei un metodo che non si basa sullo strumento CLI

risposta

13

Sospetto che a volte non riesca a connettermi perché posso vedere sul telnet che localhost si sta risolvendo prima su ipv6. hai provato:

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

In mancanza di ciò si può sempre e solo uccidere il PID:

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

Per fermare wildfly:

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

La domanda era: * Lo spegnimento del PC * e non * Come iniziare *. Contrassegnato come NAA. –

+0

nella riga di comando di win10: jboss-cli.bat --connect command =: shutdown –

Problemi correlati