2015-12-02 34 views
5

I "m przy użyciu JBoss Application Server 10.0.0.CR2 z Java 8. mam JBoss Application Server nasłuchuje połączeń HTTP na porcie 8080 i w przeszłości używali tego polecenia, aby wyłączyć serwer ...Jak wyłączyć JBoss Wildfly, gdy nie mam dostępu do narzędzia CLI?

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

jednak , od czasu do czasu, nie jestem w stanie uzyskać dostęp do tego narzędzia, mimo że serwer jest jeszcze uruchomiony. Uwaga interakcji poniżej na moim Macu ...

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 '^]'. 

Moje pytanie brzmi, co to niezawodny sposób na zamknięcie Serwer JBoss Uwaga: Wolałbym metodę, która nie opiera się na narzędziu CLI:

Odpowiedz

13

Podejrzewam, że czasami nie można się połączyć, ponieważ widzę na telnet, że localhost najpierw rozwiązuje IPv6. czy próbowałeś:

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

Short że zawsze można po prostu zabić PID:

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

Aby zatrzymać JBoss Application Server:

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

Pytanie brzmiało: * Jak wyłączyć * i nie * Jak uruchomić *. Oznaczone jako NAA. –

+0

w linii poleceń win10: jboss-cli.bat --connect command =: shutdown –