永続化サービス (を使用) と構成 (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
、バンドル自体のものは常に利用可能ですが、フラグメントのものは時々しか利用できないように見えました。私はFelix
4.0.2 を使用しています。バンドルとフラグメントは同時に開始されFelix
ます。自動開始レベル。