infolog.debug(" exporting bean " + beanName + " for service " + serviceType.getName());
Object service = shieldJavaService(serviceType, component, module, classLoader);
runtime.getJavaServiceManager().addService(serviceType, cfg.getId(), entry.name, service);
}
module.start();
return module;
} catch (Throwable e) {
// TODO module source and classloader handle might need disposing!
// especially important if the lily runtime is launched as part of a longer-living VM
throw new LilyRTException("Error constructing module defined at " + cfg.getDefinition().getFile().getAbsolutePath(), e);