Я пытаюсь создать архивы развертывания прокси-сервера Oracle Service Bus для OSB PS5 (поэтому я не могу использовать configjar). Прокси были созданы с Oracle Enterprise Pack для Eclipse.Как экспортировать только выбранные ресурсы из OSB (рабочее пространство Eclipse) в sbconfig.jar с помощью Ant?
Чтобы получить небольшие архивы для каждого прокси-сервера, я хочу создать разные архивы с выбранными ресурсами (бизнес-услуги, трансформации и т. Д.) В соответствии с каждым прокси-сервером.
Используя OEPE, это делается путем экспорта архива OSB на уровне ресурсов. Я выбираю только необходимый прокси, поставьте галочку «Включить зависимости», и все. Результат sbconfig.jar имеет < imp: свойство name = "projectLevelExport" value = "false" /> в 'ExportInfo' и ресурсы только для выбранного прокси.
Все примеры для экспорта с применением Ant Использование Eclipse «» com.bea.alsb.core.ConfigExport таким образом:
<java dir="${osb.home}/lib" classpathref="library.osb"
jar="${eclipse.home}/plugins/org.eclipse.equinox.launcher_1.2.0.v20110502.jar"
fork="true" failonerror="true" maxmemory="768m">
<jvmarg line="-XX:MaxPermSize=256m"/>
<arg line="-data ${workspace.dir}"/>
<arg line="-application com.bea.alsb.core.ConfigExport"/>
<arg line="-configProject ${config.project}"/>
<arg line="-configJar ${config.jar}"/>
<arg line="-exportLevel false"/>
<arg line="-configSubProjects ${config.subprojects}"/>
<arg line="-includeDependencies ${config.includeDependencies}"/>
<sysproperty key="weblogic.home" value="${weblogic.home}"/>
<sysproperty key="osb.home" value="${osb.home}"/>
<sysproperty key="harvester.home" value="${osb.home}/harvester"/>
<sysproperty key="sun.lang.ClassLoader.allowArraySyntax" value="true"/>
<sysproperty key="osgi.bundlefile.limit" value="750"/>
<sysproperty key="middleware.home" value="${fmw.home}"/>
</java>
Так экспортирует ресурсы в Eclipse, рабочее пространство на уровне проекта, включая все прокси и т. д. Итак, есть ли способ экспортировать прокси с выбранными ресурсами?
Я бы переосмыслил организацию проектов. По-моему, вы хотите работать на уровне проекта для сборки и развертывания. Разделите что-нибудь, у вас есть только проекты с ресурсами и т. Д. – arkonautom