public static void addJarToContextLoader(File jar) throws MalformedURLException { ClassLoader loader = Thread.currentThread().getContextClassLoader(); if (loader instanceof MutableURLClassLoader) { ((MutableURLClassLoader) loader).addURL(jar.toURI().toURL()); } else { URLClassLoader newLoader = new URLClassLoader(new URL[]{jar.toURI().toURL()}, loader); Thread.currentThread().setContextClassLoader(newLoader); } }
/** * Constructor called from Spark framework. */ public MutableURLClassLoader(URL[] urls, ClassLoader parent) { super(createParent(parent)); LOG.info("MutableURLClassLoader intercepted"); }
/** * Constructor called from Spark framework. */ public MutableURLClassLoader(URL[] urls, ClassLoader parent) { super(createParent(parent)); LOG.info("MutableURLClassLoader intercepted"); }
/** * Constructor called from Spark framework. */ public MutableURLClassLoader(URL[] urls, ClassLoader parent) { super(createParent(parent)); LOG.info("MutableURLClassLoader intercepted"); }