Как отправить обновление в файл war клиентам? - PullRequest
2 голосов
/ 15 января 2009

Предполагая, что мои клиенты запускают мое приложение WAR J2EE в своей интрасети, и у меня есть обновление для них ... как мне передать обновленный файл войны им?

Я бы хотел, чтобы он был автоматическим и не требовал вмешательства со стороны клиента.

Можно ли это сделать?

Любая помощь будет оценена.

Ответы [ 3 ]

2 голосов
/ 16 января 2009

Glassfish имеет документацию по развертыванию здесь .

Задачи Ant также доступны здесь .

Glassfish использует Tomcat для внутреннего использования, но диспетчер Tomcat недоступен, так как это отдельное приложение.

Если к консоли администратора glassfish можно получить доступ, ее можно использовать для загрузки и развертывания военных файлов.

2 голосов
/ 15 января 2009

Tomcat (если это ваш целевой контейнер ...) предлагает интерфейс менеджера, который позволит вам развертывать / запускать / останавливать приложения.

Я использовал задачи ant и maven для достижения максимального эффекта при удаленном развертывании войн, будучи встроенным в процесс сборки.

В зависимости от процесса развертывания, это может не сработать для вас, но для dev & qa: настоятельно рекомендуется.

Редактировать: конечно, для этого типа доступа должен быть настроен apache.

См .: Инструкции по развертыванию

1 голос
/ 15 января 2009

Я не уверен, что вам удобно предоставлять им доступ к вашему хранилищу исходного кода ... даже в режиме только для чтения.

Если да, то вы можете написать что-нибудь в ANT, чтобы проверить последнюю версию исходного кода (с помощью задачи CVS), а затем создать файл .war (с помощью задачи WAR).

Единственный трюк - это его автоматическое развертывание после окончания войны. Tomcat автоматически развернет приложения, скопированные в определенный каталог. Для Websphere см. этот вопрос и этот вопрос .

Для других серверов J2EE я не знаю, как это будет сделано.

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