Автообновление для корпоративных приложений Java EE - PullRequest
2 голосов
/ 18 января 2012

Наш текущий процесс обновления приложения состоит в том, чтобы отменить развертывание текущей версии, а затем развернуть вновь созданный процесс EAR. Я видел программное обеспечение, которое имеет функцию «автоматического обновления» (например, Spring Tools Suite). Программное обеспечение автоматически загружает обновленные файлы и выполняет самообновление. Нет необходимости снова загружать полную настройку и удалять / устанавливать приложение.

Я просто хотел проверить, существует ли что-нибудь подобное и для веб-приложений Java EE?

Ответы [ 2 ]

2 голосов
/ 18 января 2012

Правильный способ повторного развертывания кода во время выполнения - использовать OSGi.Это система, созданная для автоматического разрешения зависимостей.Это позволяет, например, вам продолжать выполнять старый код для существующих подключений, а также использовать новый код для новых подключений.

Это также позволяет ссылаться на новые версии библиотек, которые загружаются автоматически.1004 * См. https://docs.jboss.org/author/display/AS7/Helloworld+OSGi+quickstart для быстрого запуска OSGi с JBoss 7.

2 голосов
/ 18 января 2012

Многие серверы сегодня поддерживают горячее развертывание, когда вы развертываете приложение поверх запущенного.Для этого, конечно, все еще нужна функциональность для извлечения приложения из любого места.

По крайней мере, в JBoss 4 (и я думаю, что оно также доступно в 5), вы можете указать сканеру развертывания просматривать несколько каталогов, поэтомуможет отслеживать, например, общий диск, и когда вы положите туда приложение, оно увидит его и заберет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...