【发布时间】:2012-06-17 06:57:05
【问题描述】:
我有一个带有持久性服务的OSGi 捆绑包(使用hibernate)和一个包含配置(xml 文件)的片段。在捆绑包的激活器中,我正在使用以下方式加载配置:
@Override
public void start(BundleContext ctx) {
URL url = ctx.getBundle().getResource("hibernate.cfg.xml");
SessionFactory sessionFactory = new AnnotationConfiguration().configure(url).buildSessionFactory();
}
但有时,URL 为空。当我试图列出所有可用的URLs(使用findEntries 方法)时,似乎捆绑包自己的总是可用的,但片段的只是有时。我正在使用Felix 4.0.2,捆绑包和片段以相同的Felix 启动。 auto.start 级别。
【问题讨论】:
标签: java osgi osgi-fragment