當前我試圖從我的Main()類啓動和停止Wildfly服務器。 有沒有辦法做到這一點?從Main()類啓動和停止Wildfly服務器
我想我可以用這個啓動Wildfly服務器:
String path = "/myPath/standalone.bat"; Runtime.getRuntime().exec(new
String[] { "cmd.exe", "/c", path });
但我怎麼能停止服務器/殺同一個進程(Java運行時服務器)? 感謝您的幫助
當前我試圖從我的Main()類啓動和停止Wildfly服務器。 有沒有辦法做到這一點?從Main()類啓動和停止Wildfly服務器
我想我可以用這個啓動Wildfly服務器:
String path = "/myPath/standalone.bat"; Runtime.getRuntime().exec(new
String[] { "cmd.exe", "/c", path });
但我怎麼能停止服務器/殺同一個進程(Java運行時服務器)? 感謝您的幫助
您可以使用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類執行這樣的任務。
您可以使用WildFly Plugin Core project的ServerHelper.shutdownStandalone()
。或者您可以使用shutdown
操作。
我已經看到這個,但我怎麼能直接在java的主要方法實現這個? –