Запуск и остановка сервера Wildfly из класса Main ()

java wildfly main

726 просмотра

2 ответа

В настоящее время я пытаюсь запустить и остановить сервер Wildfly из моего класса Main (). Есть ли способ сделать это?

Я думаю, я могу использовать это для запуска сервера Wildfly:

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

Но как я могу остановить сервер / убить тот же процесс (JAVA Runtime для сервера)? Спасибо за любую помощь

Автор: Marc Meister Источник Размещён: 08.11.2019 11:11

Ответы (2)


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.

Автор: Aparna Chaudhary Размещён: 22.08.2016 10:13

0 плюса

Вы можете использовать ServerHelper.shutdownStandalone()из проекта WildFly Plugin Core . Или вы можете просто использовать shutdownоперацию.

Автор: James R. Perkins Размещён: 23.08.2016 09:04
Вопросы из категории :
32x32