Когда фрагмент OSGi подключен к хосту?
у меня есть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
нулевой. Когда я попытался перечислить все доступныеURL
s (используяfindEntries
оказалось, что собственные наборы доступны всегда, а фрагментные - только иногда. Я используюFelix
4.0.2, связка и фрагмент запускаются одновременноFelix
, уровень автозапуска.