2016-08-20 52 views
0

當前我試圖從我的Main()類啓動和停止Wildfly服務器。 有沒有辦法做到這一點?從Main()類啓動和停止Wildfly服務器

我想我可以用這個啓動Wildfly服務器:

String path = "/myPath/standalone.bat"; Runtime.getRuntime().exec(new 
    String[] { "cmd.exe", "/c", path }); 

但我怎麼能停止服務器/殺同一個進程(Java運行時服務器)? 感謝您的幫助

回答

1

您可以使用CLI命令關閉服務器。

$JBOSS_HOME/bin/jboss-cli.sh --connect --controller=<host>:<port> -c --command=:shutdown 

有關更多詳細信息,請參閱https://docs.jboss.org/author/display/WFLY9/Suspend,+Resume+and+Graceful+shutdown

雖然,我想知道你爲什麼要從java類執行這樣的任務。

+0

我已經看到這個,但我怎麼能直接在java的主要方法實現這個? –