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

相关内容

  • 没有找到相关文章

最新更新