diff --git a/activejdbc/src/main/java/org/javalite/activejdbc/Configuration.java b/activejdbc/src/main/java/org/javalite/activejdbc/Configuration.java
index <HASH>..<HASH> 100644
--- a/activejdbc/src/main/java/org/javalite/activejdbc/Configuration.java
+++ b/activejdbc/src/main/java/org/javalite/activejdbc/Configuration.java
@@ -84,8 +84,10 @@ public class Configuration {
             return;
         }
         try {
-            InputStream in = getClass().getResourceAsStream("/activejdbc.properties");
-            if (in != null) { properties.load(in); }
+            Enumeration<URL> resources = ClassLoader.getSystemClassLoader().getResources("activejdbc.properties");
+            while (resources.hasMoreElements()) {
+                properties.load(resources.nextElement().openStream());
+            }
         } catch (IOException e){
             throw new InitException(e);
         }
#<I>  - allow to find more than one activejdbc.properties file on classpath and load them all