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

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

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

Спасибо.

Ответы [ 5 ]

3 голосов
/ 31 марта 2011

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

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

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

2 голосов
/ 06 февраля 2009

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

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

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

1 голос
/ 01 февраля 2010

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

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

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

1 голос
/ 15 ноября 2009

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

0 голосов
/ 24 июня 2009

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

...