加载组件定义位于bundle的jar之外

时间:2013-10-01 13:36:19

标签: jar osgi osgi-bundle declarative-services

我需要从jar(bundle)外部加载一个组件定义(xml文件)。

我试过把它放在:

  • 插件/ my.bundle.name / OSGI-INF / mycomponent.xml
  • 插件/ OSGI-INF / mycomponent.xml

我也玩过bundle的classpath,没有运气。

1 个答案:

答案 0 :(得分:0)

声明性服务要求组件描述XML成为包或其任何附加片段的一部分。捆绑包清单中的Service-Component标头必须引用XML文件的条目名称。