2015-03-19 3 views
0

В настоящее время у меня есть сценарий, который запускает экземпляр jboss на четырех разных серверах. Сценарий не оптимизирован, поскольку в настоящее время он просматривает журнал jboss для ключевого слова «Начинается в:» и предполагает, что все в порядке. Тем не менее, мы столкнулись с проблемой, когда иногда jboss не подключается к нашему LDAP, и он все еще говорит «Начал в:» в журналах, и сценарии ошибочно предполагают, что jboss запущен правильно. Итак, мой вопрос - это лучший способ узнать, правильно ли запущен jboss? Это не должно ограничиваться анализом журналов, если есть другие способы сделать это.Скрипты для проверки правильности запуска jboss

ответ

0

Добавить statuspage на сервер с текстом «OK» и использование Wget из сценария:

wget -O - http://<domain>:<port>/statuspage.html | grep OK 

Для JBoss можно использовать модифицированную версию приветствия-контента или вы можете поставить ROOT. войны папка в папке развертываний, которая содержит файл statuspage.html и папку WEB-INF с JBoss-web.xml со следующим содержанием:

<?xml version="1.0" encoding="UTF-8"?> 
<jboss-web> 
    <context-root>/</context-root> 
</jboss-web> 

в этом последнем случае вы должны отключить содержание приветствия в файле standalone.xml или domain.xml:

<virtual-server name="default-host" enable-welcome-root="false"> 

Наконец, создайте пустой файл в папке развертываний с именем:

ROOT.war.dodeploy 
Смежные вопросы