protected void activate(final ComponentContext componentContext) {
this.componentContext = componentContext;
this.rootProviderEntry.setEventAdmin(this.eventAdmin);
final Dictionary<?, ?> properties = componentContext.getProperties();
final BidiMap virtuals = new TreeBidiMap();
final String[] virtualList = PropertiesUtil.toStringArray(properties.get(PROP_VIRTUAL));
for (int i = 0; virtualList != null && i < virtualList.length; i++) {
final String[] parts = Mapping.split(virtualList[i]);
virtuals.put(parts[0], parts[2]);
}
virtualURLMap = virtuals;
final List<Mapping> maps = new ArrayList<Mapping>();
final String[] mappingList = (String[]) properties.get(PROP_MAPPING);