@Override
public void doStart() throws Exception {
packageAdminServiceReference = bundleContext.getServiceReference(PackageAdmin.class.getName());
PackageAdmin packageAdmin = (PackageAdmin) bundleContext.getService(packageAdminServiceReference);
ClassFinderFactory classFinderFactory = (ClassFinderFactory) FactoryRegistry.getFactory(ClassFinderFactory.class);
bundleClassFinder = new GeronimoBundleClassFinder(packageAdmin);
classFinderFactory.setClassFinder(bundleClassFinder);
bundleContext.addBundleListener(bundleClassFinder);
}