try {
Manifest mf = new Manifest(is);
className = mf.getMainAttributes().getValue(KARAF_ACTIVATOR);
if (className != null) {
BundleActivator activator = (BundleActivator) classLoader.loadClass(className).newInstance();
activator.start(framework.getBundleContext());
karafActivators.add(activator);
}
} catch (Throwable e) {
if (className != null) {
System.err.println("Error starting karaf activator " + className + ": " + e.getMessage());