Quando um fragmento OSGi é anexado ao host?
eu tenho umOSGi
pacote com serviço de persistência (usandohibernate
) e um fragmento, que contém configuração (arquivo xml). No ativador do pacote, estou carregando a configuração usando:
@Override
public void start(BundleContext ctx) {
URL url = ctx.getBundle().getResource("hibernate.cfg.xml");
SessionFactory sessionFactory = new AnnotationConfiguration().configure(url).buildSessionFactory();
}
mas às vezes, oURL
é nulo. Quando tentei listar todos osURL
s (usandofindEntries
método), parece que os próprios do pacote estão sempre disponíveis, mas os fragmentos só às vezes. estou a usarFelix
4.0.2, o pacote e o fragmento são iniciados na mesmaFelix
. nível de auto.start.