throw ex;
}
// add the dependencies one by one
if (discoveredDependencies != null)
for (Iterator dependencyIterator = discoveredDependencies.iterator(); dependencyIterator.hasNext();) {
OsgiServiceDependency dependency = (OsgiServiceDependency) dependencyIterator.next();
MandatoryServiceDependency msd = new MandatoryServiceDependency(bundleContext, dependency);
dependencies.put(msd, dependency.getBeanName());
if (!msd.isServicePresent()) {
log.info("Adding OSGi service dependency for importer [" + msd.getBeanName()
+ "] matching OSGi filter [" + msd.filterAsString + "]");
unsatisfiedDependencies.put(msd, dependency.getBeanName());
}
}
}
}
finally {