Есть ли способ автоматизировать развертывание EAR в WebSphere и OracleAS? - PullRequest
5 голосов
/ 04 мая 2009

Я ищу решение для автоматизации развертывания EAR для серверов приложений OracleAS и WebSphere. Ребята, можете ли вы предложить какое-нибудь решение с открытым исходным кодом для этого?

Спасибо, Venkat

Ответы [ 7 ]

4 голосов
/ 06 мая 2009

Вы можете создавать сценарии административных задач Websphere с использованием JACL или Jython.

Вот несколько примеров: http://www.ibm.com/developerworks/websphere/library/samples/SampleScripts.html

2 голосов
/ 04 мая 2009

Для Websphere: http://publib.boulder.ibm.com/infocenter/wasinfo/v5r1//index.jsp?topic=/com.ibm.websphere.base.doc/info/aes/javadoc/ae/com/ibm/websphere/ant/tasks/package-summary.html

Существует wsanttasks, которая является jar для ant, которая позволит вам использовать новые задачи, такие как wsdeploy.

Например: http://www.javaworld.com/javaforums/showflat.php?Cat=&Board=xmljava&Number=24868&page=1&view=collapsed&sb=5&o=&fpart=1

1 голос
/ 17 марта 2016

В WAS 8.5 я наткнулся на этот вариант с именем

«Мониторинг развертывания каталогов». Ниже приведены Шаги

Используйте страницу глобальных параметров развертывания административной консоли для установки значений отслеживаемого каталога.

1) Нажмите Приложения> Глобальные параметры развертывания.

2) Чтобы включить отслеживаемое развертывание каталога, выберите Монитор каталога для автоматического развертывания приложений.

3) Чтобы отключить отслеживаемое развертывание каталога, снимите флажок «Мониторинг каталога» для автоматического развертывания приложений.

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

Чтобы изменить интервал опроса, укажите количество секунд для интервала опроса.

5) Нажмите Применить.

0 голосов
/ 21 декабря 2018

Для развертывания WebSphere Application Server (как для автономной установки, так и для топологии ND) вы можете проверить https://github.com/dvarounis/was-installer

0 голосов
/ 22 июня 2013

Хорошо после попытки заставить Cargo работать с плагином Maven и контейнером WAS 8.5 (http://cargo.codehaus.org/WebSphere+8.5.x), Я наконец сдался и решил, что просто исследую использование задач муравья из Maven.

Затем я наткнулся на параметр «Каталог монитора для автоматического развертывания приложений» (http://pic.dhe.ibm.com/infocenter/wasinfo/v8r5/topic/com.ibm.websphere.nd.doc/ae/urun_app_global_deployment.html).. Скопируйте EAR в назначенную папку, и WAS развернет его.

Необходимо перезапустить сервер WebSphere, и его папка по умолчанию имеет значение $ {USER_INSTALL_ROOT} / monitoredDeployableApps, но в этой папке он будет искать серверы / сервер1 (для базовых серверов; менеджеры развертывания - другое животное )

Тогда вам просто нужно что-то сделать, чтобы сделать копию. Я добавил плагин ArtifactDeployer в Jenkins, изменил конфигурацию своей работы для запуска посткомпиляции плагина и настроил ее на развертывание всех ушей (* / .ear) в контролируемой папке (C: \ IBM \ WebSphere \ В моем случае AppServer \ profile \ AppSrv01 \ monitoredDeployableApps \ servers \ server1). Конечно, вы можете настроить его на копирование определенного уха.

0 голосов
/ 04 мая 2009

Я предполагаю, что вы говорите о программном развертывании ваших EAR в AS, чтобы впоследствии вы могли автоматизировать процесс.

Для WebSphere : проверка Программа управления WebSphere

Для Oracle : используйте OC4J , который позволяет вам интегрироваться со скриптами ant

0 голосов
/ 04 мая 2009

Что вы подразумеваете под автоматизированным развертыванием EAR? Вы имеете в виду создание EAR из исходного кода и его развертывание на сервере приложений? Если да, то вы можете использовать Ant для построения EAR и развертывания на сервере приложений. Maven это еще один вариант.

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