code: public boolean startClassFinderActivator(BundleContext context)
      {
      	if (ClassFinderActivator.getClassFinder(context, 0) == this)
      	    return true;	// Already up!
          // If the repository is not up, but the bundle is deployed, this will find it
      	String packageName = ClassFinderActivator.getPackageName(ClassFinderActivator.class.getName(), false);
          Bundle bundle = this.findBundle(null, context, packageName, null);
          if (bundle == null)
          {
              Resource resource = (Resource)this.deployThisResource(packageName, null, false);  // Get the bundle info from the repos
              bundle = this.findBundle(resource, context, packageName, null);
          }
          
          if (bundle != null)
          {
              if (((bundle.getState() & Bundle.ACTIVE) == 0)
              		&& ((bundle.getState() & Bundle.STARTING) == 0))
              {
                  try {
                      bundle.start();
                  } catch (BundleException e) {
                      e.printStackTrace();
                  }
              }
              ClassFinderActivator.setClassFinder(this);
              return true;	// Success
          }
          return false;	// Error! Where is my bundle?
      }
docs: Convenience method to start the class finder utility service.
  If admin service is not up yet, this starts it.
  @param className
  @return true If I'm up already
  @return false If I had a problem.