Per Brett, this is probably best handled by an OSGi {BundleListener}} we register with the org.osgi.framework.BundleContext during org.hibernate.osgi.HibernateBundleActivator#start