{
RuntimeConfig runtimeConfig = RuntimeConfig.getCurrentInstance(_externalContext);
for (Iterator iterator = _dispenser.getManagedBeans(); iterator.hasNext();)
{
ManagedBean bean = (ManagedBean) iterator.next();
ManagedBean oldBean = runtimeConfig.getManagedBean(bean.getManagedBeanName());
if(log.isWarnEnabled() && oldBean != null)
log.warn("More than one managed bean w/ the name of '"
+ bean.getManagedBeanName() + "' registered. First managed bean was registered in :" +
oldBean.getConfigLocation()+", new managed bean was registered in : "+
bean.getConfigLocation()+". The first definition of the managed-bean will be ignored by the standard MyFaces variable resolver!");
runtimeConfig.addManagedBean(bean.getManagedBeanName(), bean);
}