导出蓝图osgi bean并从其他捆绑软件中导入

时间:2018-11-09 03:20:14

标签: apache-camel jbossfuse blueprint-osgi spring-dm

我试图从jboss保险丝6.x(spring-dm)迁移到红帽保险丝7.x(蓝图)。我们在保险丝6.x中使用spring-dm,而在保险丝7.x中不再支持。

在当前项目中,我们创建了一个公共包,该公共包通过spring bean公开了公共功能,并将通过服务包导入。 通用捆绑包中的spring xml放在 META-INF / common / *。xml 下,并通过

公开
    <Export-Package>'=META-INF.common'</Export-Package>

公共捆绑包用于配置cxf总线,http管道,公共骆驼路线等...

然后,服务捆绑包将从捆绑包 META-INF / spring / appContext.xml

中导入这些xml
    <import resource="classpath*:META-INF/common/*.xml" />

由于保险丝7.x仅支持蓝图,而蓝图不支持导入资源。 我们试图将公共包作为库嵌入到每个服务包中,但是如果公共包中有更改,则需要重建所有服务包。

无论如何,要实现与spring-dm中的蓝图相同的方式?

0 个答案:

没有答案