永続化サービス (を使用) と構成 (xml ファイル) を含むフラグメントを含むバンドルOSGiがあります。hibernateバンドルのアクティベーターで、次を使用して構成をロードしています。
@Override
public void start(BundleContext ctx) {
URL url = ctx.getBundle().getResource("hibernate.cfg.xml");
SessionFactory sessionFactory = new AnnotationConfiguration().configure(url).buildSessionFactory();
}
ただし、場合によってURLは null です。URL利用可能なすべての s を (メソッドを使用して)リストしようとしたときfindEntries、バンドル自体のものは常に利用可能ですが、フラグメントのものは時々しか利用できないように見えました。私はFelix4.0.2 を使用しています。バンドルとフラグメントは同時に開始されFelixます。自動開始レベル。