目前我正在尝试从我的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项目中的ServerHelper.shutdownStandalone()
。或者您可以直接使用shutdown
操作