in src/main/java/org/apache/geronimo/jcache/simple/SimpleManager.java [85:107]
private Properties readConfig(final URI uri, final ClassLoader loader, final Properties properties) {
final Properties props = new Properties();
try {
if (SimpleProvider.DEFAULT_URI.toString().equals(uri.toString()) || uri.getScheme().equals("geronimo")
|| uri.getScheme().equals("classpath")) {
final Enumeration<URL> resources = loader.getResources(uri.toASCIIString().substring((uri.getScheme() + "://").length()));
while (resources.hasMoreElements()) {
do {
addProperties(resources.nextElement(), props);
} while (resources.hasMoreElements());
}
} else {
props.load(uri.toURL().openStream());
}
} catch (final IOException e) {
throw new IllegalStateException(e);
}
if (properties != null) {
props.putAll(properties);
}
return props;
}