Repository: wicket
Updated Branches:
  refs/heads/WICKET-6030-use-IClassResolver-to-find-IInitializers 39f897aa4 -> 
36cb5824d


WICKET-6030 Pass explicitly the application class loader to 
ServiceLoader#load().


Project: http://git-wip-us.apache.org/repos/asf/wicket/repo
Commit: http://git-wip-us.apache.org/repos/asf/wicket/commit/36cb5824
Tree: http://git-wip-us.apache.org/repos/asf/wicket/tree/36cb5824
Diff: http://git-wip-us.apache.org/repos/asf/wicket/diff/36cb5824

Branch: refs/heads/WICKET-6030-use-IClassResolver-to-find-IInitializers
Commit: 36cb5824d3c3390d63b0c599385d2ed637d461eb
Parents: 39f897a
Author: Martin Tzvetanov Grigorov <[email protected]>
Authored: Wed Mar 16 21:13:43 2016 +0100
Committer: Martin Tzvetanov Grigorov <[email protected]>
Committed: Wed Mar 16 21:13:43 2016 +0100

----------------------------------------------------------------------
 .../java/org/apache/wicket/application/DefaultClassResolver.java  | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/wicket/blob/36cb5824/wicket-core/src/main/java/org/apache/wicket/application/DefaultClassResolver.java
----------------------------------------------------------------------
diff --git 
a/wicket-core/src/main/java/org/apache/wicket/application/DefaultClassResolver.java
 
b/wicket-core/src/main/java/org/apache/wicket/application/DefaultClassResolver.java
index 45da41f..652b3fc 100644
--- 
a/wicket-core/src/main/java/org/apache/wicket/application/DefaultClassResolver.java
+++ 
b/wicket-core/src/main/java/org/apache/wicket/application/DefaultClassResolver.java
@@ -49,7 +49,8 @@ public final class DefaultClassResolver extends 
AbstractClassResolver
        @Override
        public <C> Iterator<C> getImplementations(Class<C> klass)
        {
-               ServiceLoader<C> loader = ServiceLoader.load(klass);
+               ClassLoader applicationClassLoader = 
DefaultClassResolver.class.getClassLoader();
+               ServiceLoader<C> loader = ServiceLoader.load(klass, 
applicationClassLoader);
                return loader.iterator();
        }
 }

Reply via email to