From d08414503ee226bb4f93c7a6ea2c670ad7e76be9 Mon Sep 17 00:00:00 2001
From: vharseko <vharseko@openam.org.ru>
Date: Mon, 20 Nov 2017 12:41:32 +0000
Subject: [PATCH] ServiceConfigurationError: org.forgerock.opendj.ldap.spi.TransportProvider: Provider com.forgerock.opendj.grizzly.GrizzlyTransportProvider not a subtype

---
 opendj-core/src/main/java/com/forgerock/opendj/util/StaticUtils.java |    7 ++++++-
 1 files changed, 6 insertions(+), 1 deletions(-)

diff --git a/opendj-core/src/main/java/com/forgerock/opendj/util/StaticUtils.java b/opendj-core/src/main/java/com/forgerock/opendj/util/StaticUtils.java
index 7a32e63..2dcc8d2 100644
--- a/opendj-core/src/main/java/com/forgerock/opendj/util/StaticUtils.java
+++ b/opendj-core/src/main/java/com/forgerock/opendj/util/StaticUtils.java
@@ -23,8 +23,10 @@
 import java.nio.charset.Charset;
 import java.util.Arrays;
 import java.util.Calendar;
+import java.util.Collections;
 import java.util.Date;
 import java.util.GregorianCalendar;
+import java.util.HashSet;
 import java.util.Locale;
 import java.util.ServiceLoader;
 import java.util.TimeZone;
@@ -764,9 +766,12 @@
         if (classLoader != null) {
             loader = ServiceLoader.load(providerClass, classLoader);
         } else {
-            loader = ServiceLoader.load(providerClass);
+            loader = ServiceLoader.load(providerClass,providerClass.getClassLoader());
         }
         StringBuilder providersFound = new StringBuilder();
+        logger.warn(LocalizableMessage.raw("getProvider start"));
+        for (Object provider : loader) 
+        		logger.warn(LocalizableMessage.raw("getProvider %s", provider.toString()));
         for (P provider : loader) {
             if (providersFound.length() > 0) {
                 providersFound.append(" ");

--
Gitblit v1.10.0