ConfigurationManager configurationManager = ConfigurationUtil.getConfigurationManager(kernel);
for (int i = 0; i < modules.length; i++) {
TargetModuleID module = modules[i];
URI moduleID = URI.create(module.getModuleID());
List list = configurationManager.loadRecursive(moduleID);
for (int j = 0; j < list.size(); j++) {
ObjectName name = (ObjectName) list.get(j);
kernel.startRecursiveGBean(name);
String configName = ObjectName.unquote(name.getKeyProperty("name"));
addModule(new TargetModuleIDImpl(modules[i].getTarget(), configName));