我已经使用eclipse插件项目向导(使用eclipse Helios)创建了两个OSGI包A和B.访问另一个osgi包中的资源?
在捆绑包B的清单文件中,我添加了捆绑包A作为依赖项。此外,我已经将包导出到A中,因此它们对于B可见。我还在捆绑包A中有一个.properties文件,我希望捆绑包B可见。在捆绑包AI的build.properties窗格中指定了:
source.. = src/
bin.includes = META-INF/,\
.,\
bundle_A.properties
现在捆绑BI尝试使用加载属性文件:
但是,给出了一个空指针异常(文件并没有在类路径中)。
是否可以从bundle A中导出资源(就像导出包时一样)或以某种方式从B中以另一种方式访问A中的文件(从bundle B访问bundle A的classloader)?
这在Helios中显然已弃用。 – JRSofty 2011-06-09 09:17:13