2012-08-06 13 views
6

Ich versuche, eine OSGI Blueprint XML-Datei in eine andere OSGi Blueprint XML-Datei zu importieren.So importieren Sie OSGI Blueprint XML

z.B .: 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> 

Die <import> Arbeiten für den Frühling, aber nicht für Entwurf.

Kennt jemand eine Möglichkeit, dies in OSGi Blueprint XML-Dateien zu tun?

Antwort

0

Wenn Sie mit Gemini-Blueprint (früher Frühling DM) Sie können es einfach sagen, beide Dateien zu laden, und sie im Grunde behandeln, als ob sie eine Datei groß waren:

In Abwesenheit des Spring-Context Headers erwartet der Extender jede ".xml" Datei im META-INF/spring Ordner als gültige Spring Konfigurationsdatei [...].

Es behandelt auch alle xml-Dateien in /OSGI-INF in der gleichen Weise.

Verwandte Themen