2012-08-06 16 views
6

OSGIブループリントXMLファイルを別のOSGiブループリントXMLファイルにインポートしようとしています。osgi blueprint 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ファイルでこれを行う方法を知っている人はいますか?

答えて

9

明らかに、春のような輸入は現在青写真ではできません。

しかし、ファイルが同じOSGiバンドルにある場合、ファイルは同じコンテキストにあり、他の青写真ファイルから使用できます。

また、ここを参照してください:http://fusesource.com/forums/message.jspa?messageID=15091#15091

0

をあなたはジェミニ青写真(旧スプリングDM)を使用している場合は、単純に両方のファイルをロードするためにそれを伝えることができる、と彼らは一つの大きなファイルであるかのように基本的にそれらを扱う:

春コンテキストが存在しない場合に

は延長ヘッダ[...] META-INF /スプリングフォルダ内のすべての 「の.xml」ファイルが有効スプリング 設定ファイルであることを期待。

xmlファイルも同様に/OSGI-INFに処理されます。

関連する問題