GERONIMO-6621 ensure default uri doesn't break the provider
diff --git a/src/main/java/org/apache/geronimo/jcache/simple/SimpleManager.java b/src/main/java/org/apache/geronimo/jcache/simple/SimpleManager.java
index 93656d3..3b05898 100644
--- a/src/main/java/org/apache/geronimo/jcache/simple/SimpleManager.java
+++ b/src/main/java/org/apache/geronimo/jcache/simple/SimpleManager.java
@@ -66,10 +66,12 @@
try {
if (SimpleProvider.DEFAULT_URI.toString().equals(uri.toString()) || uri.getScheme().equals("geronimo")) {
- final Enumeration<URL> resources = loader.getResources(uri.getPath());
- do {
- addProperties(resources.nextElement(), props);
- } while (resources.hasMoreElements());
+ 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());
}