Blueprint osgi 如何导入osgi蓝图xml

Blueprint osgi 如何导入osgi蓝图xml,blueprint-osgi,Blueprint Osgi,我正在尝试将一个OSGI蓝图XML文件导入到另一个OSGI蓝图XML文件中 e、 g: blueprint1.xml: <?xml version="1.0" encoding="UTF-8"?> <blueprint ....> <bean id="myBean1" class="com.company.Class1"/> <bean id="myBean2" class="com.company.Class2"/> </b

我正在尝试将一个OSGI蓝图XML文件导入到另一个OSGI蓝图XML文件中

e、 g: blueprint1.xml:

<?xml version="1.0" encoding="UTF-8"?>
<blueprint ....>
    <bean id="myBean1" class="com.company.Class1"/>
    <bean id="myBean2" class="com.company.Class2"/>
</blueprint>
</xml>

blueprint2.xml:

<?xml version="1.0" encoding="UTF-8"?>
<blueprint ....>
    <!-- DOES NOT WORK -->
    <import resource="blueprint1.xml" />
</blueprint>

适用于spring,但不适用于blueprint


有人知道在OSGi blueprint XML文件中这样做的方法吗?

显然,类似Spring的导入在blueprint中目前是不可能的

但是,如果文件位于同一OSGi捆绑包中,则它们位于同一上下文中,可以从其他blueprint文件中使用


另外,请参见此处:

如果您使用的是Gemini Blueprint(以前的Spring DM),您可以简单地告诉它加载两个文件,并基本上将它们视为一个大文件:

在缺少Spring上下文标头的情况下,扩展器需要 META-INF/spring文件夹中的“.xml”文件是有效的spring 配置文件[…]

它还以相同的方式处理
/OSGI-INF
中的任何xml文件