2012-08-06 27 views
6

Próbuję zaimportować plik XML projektu OSGI do innego pliku XML schematu OSGi.jak zaimportować osgi blueprint xml

np .: 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> 

W <import> prace na wiosnę, ale nie dla planem.

Czy ktoś wie, jak to zrobić w plikach XML protokołu OSGi?

Odpowiedz

0

Jeśli używasz Gemini Blueprint (dawniej Wiosna DM) można po prostu powiedzieć, że aby załadować oba pliki, a w zasadzie traktować je tak, jakby były jednym wielkim pliku:

W przypadku braku nagłówka Spring-Context extender oczekuje, że każdy plik ".xml" w folderze META-INF/spring będzie prawidłowym plikiem konfiguracyjnym Spring [0102].

W ten sam sposób traktuje również pliki xml w postaci /OSGI-INF.