- if (key.equals(ConfigurationAdmin.SERVICE_FACTORYPID) || key.equals(Constants.SERVICE_PID)
- || key.equals(ArgeoJcrConstants.JCR_REPOSITORY_ALIAS))
- continue keys;
- String value = prop(properties, RepoConf.valueOf(key));
- if (value != null)
- props.put(key, value);
+ // if (key.equals(ConfigurationAdmin.SERVICE_FACTORYPID) ||
+ // key.equals(Constants.SERVICE_PID)
+ // || key.equals(ArgeoJcrConstants.JCR_REPOSITORY_ALIAS))
+ // continue keys;
+ // try {
+ // String value = prop(properties, RepoConf.valueOf(key));
+ // if (value != null)
+ props.put(key, properties.get(key));
+ // } catch (IllegalArgumentException e) {
+ // // ignore non RepoConf
+ // // FIXME make it more flexible/extensible
+ // }