2012-08-06 64 views
6

我想將OSGI藍圖XML文件導入到另一個OSGi藍圖XML文件中。如何導入osgi藍圖xml

例如爲: 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> 

<import>作品春天而不是藍圖。

有沒有人知道在OSGi藍圖XML文件中這樣做的方法?

回答

0

如果你使用的雙子座藍圖(原春DM)你可以簡單地告訴它加載這兩個文件,基本上對待他們,好像他們是一個大文件:

由於沒有Spring-Context頭文件,擴展程序期望META-INF/spring文件夾中的每個 「.xml」文件都是有效的配置文件[...]。

它也以同樣的方式處理/OSGI-INF中的任何xml文件。