Задание ANT для вызова JDeveloper для создания EAR-файла с указанным файлом развертывания

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

  •  21-08-2019
  •  | 
  •  

Вопрос

Меня спросили о возможности создания ANT-скрипта, который можно было бы использовать для копирования файлов свойств (связанных с целевой средой), создания файла EAR (возможно, с использованием файла развертывания JDeveloper) и развертывания этого файла EAR в целевом контейнере OC4J.

Я спрашиваю, успешно ли кто-нибудь когда-либо автоматически вызывал JDeveloper для создания файла EAR, используя указанный файл 'deploy' с помощью ANT?ИЛИ вообще возможно ли обойти вызов JDeveloper.Есть ли какой-либо пример фрагмента кода ANT для этого или какая-либо информация / подсказка, которая могла бы быть полезной.

Спасибо.

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

Решение

Я бы не советовал использовать JDevelopers для создания файла EAR, потому что я твердо убежден, что процесс сборки должен быть автоматическим (т. е.как можно меньше внешних зависимостей).

Используя Ant, вы можете просто использовать Задача для ушей (помните, что задача Ear является подзадачей Задача Zip-архива, т. е.вы также можете использовать zipfileset внутри ear задание).

Я никогда не использовал OC4J, но обычно развертывание файла EAR - это просто копирование файла в нужный каталог (так что простой copy задачи было бы достаточно).

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

Если вы используете бизнес-компоненты ADF (BC), то вы должны использовать ojdeploy.В противном случае ваш BC не будет проверен, и ваше развертывание завершится неудачей.

ojdeploy требует установки JDeveloper (ой!) и создаст EAR на основе профилей развертывания JDeveloper.

(Хотя это старая тема, я кое-что добавил, потому что вы никогда не знаете наверняка.)

Проверьте команду ojdeploy в каталоге jdev \ bin, она позволит вам использовать профили депо JDeveloper из командной строки.

Я обнаружил, что все задачи ant, используемые JDeveloper, находятся в каталоге (по умолчанию): C:\Oracle\Middleware\jdeveloper\bin

Я полагаю, что вы можете скопировать их на сервер сборки и использовать напрямую

Это файлы, которые он использует, когда вы щелкаете правой кнопкой мыши и выбираете Развернуть из интерфейса

Вы можете создать свой собственный JDeveloper развертывания программы Профиль интерпретатора и генерировать Ant файл из профиля развертывания. Я делал это раньше. Тим

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