Есть ли способ автоматизировать развертывание EAR в WebSphere и OracleAS?

StackOverflow https://stackoverflow.com/questions/818754

Вопрос

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

Спасибо, Венкат

Это было полезно?

Решение

Для 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

Другие советы

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

Вот несколько образцов: http://www.ibm.com/developerworks/websphere/library/samples/SampleScripts.html

В версии 8.5 я наткнулся на эту Опцию под названием,

"Развертывание отслеживаемого каталога".Ниже приведены шаги

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

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

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

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

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

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

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

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

Для Веб - Страница:оформить заказ на Управляющая программа WebSphere

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

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

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

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

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

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top