package org.keycloak.testsuite.runonserver; import org.jboss.modules.Module; import org.jboss.modules.ModuleIdentifier; /** * Created by st on 26.01.17. */ public class ModuleUtil { private static boolean modules; static { try { Module.getContextModuleLoader().loadModule(ModuleIdentifier.fromString("org.wildfly.common")); modules = true; } catch (Throwable t) { modules = false; } } public static boolean isModules() { return modules; } public static ClassLoader getClassLoader() { try { Module m = Module.getContextModuleLoader().loadModule(ModuleIdentifier.fromString("deployment.run-on-server-classes.war")); return m.getClassLoader(); } catch (Exception e) { throw new RuntimeException("Failed to load 'deployment.run-on-server-classes.war', did you include RunOnServerDeployment?", e); } } }