Как программно проверить, развернуто ли приложение в JBoss5?

Я пишу небольшое приложение для автоматизации развертывания. По сути, он периодически проверяет ftp-сервер на наличие нового файла .ear. Сравнивает контрольную сумму удаленного ftp-файла с развернутым в данный момент. Если есть новый ftp-файл, он подхватывается и развертывается...

Затем я проверяю, успешно ли развернуто приложение. На данный момент я отправляю запрос http для главной целевой страницы приложения, а затем проверяю код возврата http для успешного развертывания. Однако я не думаю, что это лучший способ проверить успешность развертывания, поскольку серверные компоненты могли не быть развернуты.

Есть ли способ получить доступ к некоторому API JBoss, чтобы получить список развернутых приложений? Или, если у кого есть другие идеи?

Заранее спасибо...


person imranp    schedule 28.01.2010    source источник


Ответы (1)


JBoss поддерживает API развертывания JSR-88. Взгляните на этот клиент, который развертывается на JBoss с использованием реализации JBoss JSR-88.

person Pascal Thivent    schedule 28.01.2010
comment
Ссылка JBoss Wiki возвращает статью, которая не найдена. Возможно, вы имели в виду следующее: community.jboss.org/wiki/JSR88Client - person braveterry; 07.04.2010
comment
@braveterry Да, это та страница, на которую я ссылался (предыдущая ссылка не работает из-за перехода на портал сообщества JBoss). Спасибо за указание на это. - person Pascal Thivent; 07.04.2010