JBoss EAP 7.0 проверить запуск - PullRequest
0 голосов
/ 25 мая 2018

Я хочу проверить, запущен ли мой JBoss EAP 7 через jboss-cli.

С JBoss EAP 6 я мог бы использовать следующую команду

jboss-cli.bat -c --commands="read-attribute server-state"

Во время запуска сервера ответом является starting.Когда сервер успешно загрузился, ответом является running.

После миграции на JBoss EAP 7.0, эта же команда возвращает следующее сообщение во время запуска сервера.Failed to connect to the controller: Timeout waiting for the system to boot. После успешного запуска сервера возвращается обычное сообщение running.

Мой вопрос: почему jboss-cli не может подключиться к серверу, пока он не запустится?

Ответы [ 2 ]

0 голосов
/ 22 июля 2019

Фактическая командная строка: ./jboss-cli.sh --connect command = ": атрибут чтения (имя = состояние сервера)"

0 голосов
/ 28 мая 2018

В EAP 7.x и EAP 6.3.0 или более поздней версии вы можете настроить системное свойство jboss.as.management.blocking.timeout для настройки времени ожидания (в секундах) ожидания стабильности контейнера службы.Попробуйте установить этот параметр после подключения через CLI.

Начиная с EAP 6.3.0.ER8, в jboss.as.controller есть новый класс: BlockingTimeout.Этот класс загружает значение системного свойства jboss.as.management.blocking.timeout или по умолчанию составляет 300 (секунд).Note: This property is not a timeout per deployment but a timeout on container stability and if jboss.as.management.blocking.timeout is reached during startup then all applications will be undeployed and the container shutdown. The reasoning behind this is that having a half-working server is potentially dangerous as you may not notice major failures. Таким образом, если ваше приложение не может загрузить в течение заданного значения тайм-аута, CLI выдаст ошибку.

...