У меня проблема с развертыванием программного обеспечения. Мы используем JBoss 4.2.3.Развертывание JBoss без перезапуска сервера
Пожалуйста, позвольте мне объяснить, типичный процесс ручного развертывания я делаю сейчас:
- Копирование Уши, войнам и баночки на сервер.
- Остановить сервер.
- Скопируйте EAR, WARS и JAR для развертывания папки.
- Запустить сценарий обновления базы данных.
- Запустить сервер.
Я искал способ избежать перезагрузки сервера. Потому что это вызвало массу проблем и множество неудобств. Например, мне пришлось отправлять электронные письма в большой список, чтобы запланировать время простоя сервера.
Другая проблема заключается в том, что у нас есть 2 сервера, которые дистанционно связывают друг с другом через SOAP, если один сервер опускается, это, вероятно, вызовет некоторые проблемы синхронизации данных.
Горячее развертывание на самом деле не работало для меня. Иногда я получал исключения классов классов и иногда проблемы с кешем.
Я думал о кластеризации, но не совсем уверен, будет ли это работать или нет.
Есть ли у кого-нибудь подобные впечатления? Любые решения или предложения?
Большое спасибо заранее.
p.s. Должен ли я публиковать это на serverfault вместо stackoverflow? (Я предпочитаю здесь, потому что я разработчик :)
Я думал, что JBoss может сделать горячее развертывание. – 2010-12-06 23:03:58
@jpartogi: Он может, но он не подходит для производственных установок из-за утечек загрузчика классов. – skaffman 2010-12-06 23:54:07