2013-05-07 3 views
2

Я хочу развернуть WAR, чтобы умножить серверы tomcat (они могут измениться) и сделать это из проекта java.Hot Deploy для нескольких серверов tomcat

Я искал и нашел груз, но в грузовике мне нужно знать все серверы, я хочу развернуть свою WAR и создать с ними конфигурационный файл. Дело в том, что эти серверы наверняка изменятся в моей среде (я могу добавить некоторые, удалить некоторые или изменить некоторые).

Есть ли способ, которым я могу делать то, что хочу? я буду повторять то, что я хочу: Из приложения Java развернуть WAR в список TOMCAT серверов (работающих серверов)

PS: СРЮ за мой английский

EDIT: это пример того, что я хочу:

Каждый коттедж, независимый от остальных, как банкоматы, и я хочу «обновлять» их «программное обеспечение» каждый раз в то время, банкомат может быть удален или добавлен. поэтому количество банкоматов для обновления может измениться

+0

Являются ли ваши серверы Tomcat установленными в одном каталоге? Вы можете использовать объекты 'File' для Java, чтобы создать список. –

+0

все серверы tomcat находятся в разных компьютерах, я получаю разности ip из DB –

ответ

1

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

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

+0

sry для моего невежество, но делая это таким образом, смогу ли я «обновить» войну каждый раз, когда захочу? –

+0

@ LautaroMena Абсолютно. Вы можете публиковать новую версию WAR-файла в Nexus каждый раз или временный снимок с меткой времени. Очень полезно для отслеживания изменений между сборками, особенно во время тестирования QA. –

+0

у груза есть java api, который я могу использовать из моего проекта, но я тоже попробую это сделать, и я выберу w/e, мне лучше. Спасибо. –

0

Вы можете попробовать с Maven-плагин-развертывания: http://maven.apache.org/plugins/maven-deploy-plugin/examples/deploy-ftp.html

Вы можете настроить, куда поместить файл WAR, есть возможности для развертывания с помощью SSH или протокола FTP.

+0

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

0

Если вы используете Tomcats в кластере, используйте FarmWarDeployer.

+0

Каждый коттедж, независимый от остальных, как банкоматы, и я хочу «обновлять» их «программное обеспечение» каждый раз в то время, банкомат может быть удален или добавлен. поэтому количество обновляемых банкоматов может измениться –

 Смежные вопросы

  • Нет связанных вопросов^_^