keycloak-uncached

[KEYCLOAK-8926] Fuse adapter: Missing runtime dependency Fuse

11/28/2018 12:06:31 PM

Details

diff --git a/testsuite/integration-arquillian/util/src/main/java/org/keycloak/testsuite/utils/arquillian/fuse/CustomFuseContainer.java b/testsuite/integration-arquillian/util/src/main/java/org/keycloak/testsuite/utils/arquillian/fuse/CustomFuseContainer.java
index d5d9473..a2ce9d3 100644
--- a/testsuite/integration-arquillian/util/src/main/java/org/keycloak/testsuite/utils/arquillian/fuse/CustomFuseContainer.java
+++ b/testsuite/integration-arquillian/util/src/main/java/org/keycloak/testsuite/utils/arquillian/fuse/CustomFuseContainer.java
@@ -106,12 +106,16 @@ public class CustomFuseContainer<T extends KarafManagedContainerConfiguration> e
             boolean fuse7 = new File(karafHomeDir, "lib/boot/").exists();
             if (fuse7) {
                 log.info("Adding karaf4 libraries to classpath.");
-                File karafLibBootDir = new File(karafHomeDir, "lib/boot/");
-                String[] libs = karafLibBootDir.list((File dir, String name) -> name.endsWith(".jar"));
-                for (String lib : libs) {
-                    String separator = classPath.length() > 0 ? File.pathSeparator : "";
-                    classPath.append(separator).append(new File(karafLibBootDir, lib));
+                String[] libDirs  = { "lib/boot/", "lib/ext/" };
+                for (String libDir : libDirs) {
+                    File karafLibBootDir = new File(karafHomeDir, libDir);
+                    String[] libs = karafLibBootDir.list((File dir, String name) -> name.endsWith(".jar"));
+                    for (String lib : libs) {
+                        String separator = classPath.length() > 0 ? File.pathSeparator : "";
+                        classPath.append(separator).append(new File(karafLibBootDir, lib));
+                    }
                 }
+
             } else { //fuse6
                 log.info("Adding karaf3 libraries to classpath.");
                 File karafLibDir = new File(karafHomeDir, "lib");