Проблема с загрузкой заказа Jboss

Представьте, что у нас есть 2 войны для развертывания. Первая война должна загрузить некоторые данные в репозиторий JCR или любое другое хранилище. Вторая война использует данные, загруженные первой войной в хранилище.

Теперь у нас есть ситуация, когда первая война успешно развернута, но она находится в середине процесса инициализации (загрузки данных). Вторая война начинает разворачиваться. Значит есть ошибка.

Есть ли какой-либо конфиг, в котором мы можем определить время, после которого должна быть развернута вторая война. Я имею в виду конфиг jboss.

Думаю проблема ясна. Сейчас в продакшене у нас есть одна война (слинг Apache), которая разворачивает схему (бандл) JCR в репозиторий, и с ней начинает работать вторая война.

Может быть, у кого-то была похожая проблема, и он мог бы мне помочь?

Спасибо


person breedish    schedule 22.10.2010    source источник


Ответы (1)


Одним из возможных решений было бы, чтобы вторая война содержала ServletContextListener чей contextInitialized( ) ждет, пока первая война не будет готова к использованию.

person Jukka Zitting    schedule 07.10.2011