首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何导入osgi blueprint xml

如何导入osgi blueprint xml
EN

Stack Overflow用户
提问于 2012-08-06 18:48:11
回答 2查看 3.6K关注 0票数 7

我正在尝试将一个OSGI blueprint XML文件导入到另一个OSGi blueprint XML文件中。

例如: blueprint1.xml:

代码语言:javascript
复制
<?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:

代码语言:javascript
复制
<?xml version="1.0" encoding="UTF-8"?>
<blueprint ....>
    <!-- DOES NOT WORK -->
    <import resource="blueprint1.xml" />
</blueprint>

<import>适用于spring,但不适用于blueprint。

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

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-08-09 15:05:50

显然,像Spring一样的导入目前在blueprint中是不可能的。

但是,如果这些文件位于相同的OSGi包中,则它们位于相同的上下文中,并且可以在其他蓝图文件中使用。

另外,请看这里:http://fusesource.com/forums/message.jspa?messageID=15091#15091

票数 10
EN

Stack Overflow用户

发布于 2013-07-04 20:06:39

如果你使用的是Gemini Blueprint (以前的Spring DM),你可以简单地告诉它加载这两个文件,基本上把它们当作一个大文件来处理:

Spring在没有Spring-Context头的情况下,扩展器期望META-INF/

文件夹中的每个".xml“文件都是有效的Spring配置文件。

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11826806

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档