Jar 位于束外的加载组件定义';s罐

Jar 位于束外的加载组件定义';s罐,jar,osgi,osgi-bundle,declarative-services,Jar,Osgi,Osgi Bundle,Declarative Services,我需要从jar(bundle)外部加载组件定义(xml文件) 我试着把它放在下面: plugins/my.bundle.name/OSGI-INF/mycomponent.xml plugins/OSGI-INF/mycomponent.xml 我也玩过bundle的类路径,运气不好。声明性服务要求组件描述XML成为bundle或其任何附加片段的一部分。捆绑包清单中的服务组件头必须引用XML文件的条目名。Ok,但是组件描述不可能在jar之外吗?它也可以在附加的片段中。但它不可能是一个被搜索的

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

我试着把它放在下面:

  • plugins/my.bundle.name/OSGI-INF/mycomponent.xml
  • plugins/OSGI-INF/mycomponent.xml

我也玩过bundle的类路径,运气不好。

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

Ok,但是组件描述不可能在jar之外吗?它也可以在附加的片段中。但它不可能是一个被搜索的地方以外的其他地方。见规范中的112.4.2。