【发布时间】:2014-04-01 09:21:07
【问题描述】:
我正在尝试为 OSB PS5 构建 Oracle Service Bus 代理部署档案(所以我不能使用 configjar)。 已使用 Oracle Enterprise Pack for Eclipse 构建代理。
为了获得每个代理的小档案,我想根据每个代理使用选定的资源(业务服务、转换等)构建不同的档案。
使用 OEPE,这是通过在资源级别导出 OSB 存档来完成的。我只选择需要的代理,勾选“包含依赖项”,仅此而已。生成的 sbconfig.jar 在“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 工作区中的资源,包括所有代理等。 那么有没有什么办法可以用选定的资源导出代理呢?
【问题讨论】:
-
我会重新考虑项目的组织。在我看来,您希望在项目级别上进行构建和部署。拆分一些东西,只有资源项目,等等。