2014-04-01 8 views
0

Я пытаюсь создать архивы развертывания прокси-сервера 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, рабочее пространство на уровне проекта, включая все прокси и т. д. Итак, есть ли способ экспортировать прокси с выбранными ресурсами?

+0

Я бы переосмыслил организацию проектов. По-моему, вы хотите работать на уровне проекта для сборки и развертывания. Разделите что-нибудь, у вас есть только проекты с ресурсами и т. Д. – arkonautom

ответ

0

Ну, проблема решена необычным способом. Я использовал configjar.jar из OSB PS6 (просто скопировал в пользовательскую папку) с другими библиотеками из OSB PS5. Также я использовал

<java fork="true" classname="com.bea.alsb.tools.configjar.ConfigJar" ...> 

вместо задачи configJar.

+0

Можете ли вы предоставить нам окончательный файл муравья, чтобы понять изменения? И как можно экспортировать определенные файлы из Project? (например, только прокси и XSD) – NickName