static void registerJars(List<String> newJars) throws IllegalArgumentException { LogHelper console = getConsole(); try { ClassLoader loader = Thread.currentThread().getContextClassLoader(); ClassLoader newLoader = Utilities.addToClassPath(loader, newJars.toArray(new String[0])); Thread.currentThread().setContextClassLoader(newLoader); SessionState.get().getConf().setClassLoader(newLoader); console.printInfo("Added " + newJars + " to class path"); } catch (Exception e) { String message = "Unable to register " + newJars; throw new IllegalArgumentException(message, e); } }
ClassLoader updatedCl = null; try { updatedCl = Utilities.addToClassPath(executorClassloader, jars); if (LOG.isInfoEnabled()) { LOG.info("Added " + jars.length + " jars to classpath");
static void registerJars(List<String> newJars) throws IllegalArgumentException { LogHelper console = getConsole(); try { ClassLoader loader = Thread.currentThread().getContextClassLoader(); ClassLoader newLoader = Utilities.addToClassPath(loader, newJars.toArray(new String[0])); Thread.currentThread().setContextClassLoader(newLoader); SessionState.get().getConf().setClassLoader(newLoader); console.printInfo("Added " + newJars + " to class path"); } catch (Exception e) { String message = "Unable to register " + newJars; throw new IllegalArgumentException(message, e); } }
/** * Load the jars under the path specified in hive.aux.jars.path property. Add * the jars to the classpath so the local task can refer to them. * @throws IOException */ public void loadAuxJars() throws IOException { String[] jarPaths = StringUtils.split(sessionConf.getAuxJars(), ','); if (ArrayUtils.isEmpty(jarPaths)) { return; } URLClassLoader currentCLoader = (URLClassLoader) SessionState.get().getConf().getClassLoader(); currentCLoader = (URLClassLoader) Utilities.addToClassPath(currentCLoader, jarPaths); sessionConf.setClassLoader(currentCLoader); Thread.currentThread().setContextClassLoader(currentCLoader); }
/** * Load the jars under the path specified in hive.aux.jars.path property. Add * the jars to the classpath so the local task can refer to them. * @throws IOException */ public void loadAuxJars() throws IOException { String[] jarPaths = StringUtils.split(sessionConf.getAuxJars(), ','); if (ArrayUtils.isEmpty(jarPaths)) return; URLClassLoader currentCLoader = (URLClassLoader) SessionState.get().getConf().getClassLoader(); currentCLoader = (URLClassLoader) Utilities.addToClassPath(currentCLoader, jarPaths); sessionConf.setClassLoader(currentCLoader); Thread.currentThread().setContextClassLoader(currentCLoader); }
(URLClassLoader) SessionState.get().getConf().getClassLoader(); currentCLoader = (URLClassLoader) Utilities.addToClassPath(currentCLoader, reloadedAuxJars.toArray(new String[0])); sessionConf.setClassLoader(currentCLoader);
(URLClassLoader) SessionState.get().getConf().getClassLoader(); currentCLoader = (URLClassLoader) Utilities.addToClassPath(currentCLoader, reloadedAuxJars.toArray(new String[0])); sessionConf.setClassLoader(currentCLoader);
if (StringUtils.isNotEmpty(addedJars)) { ClassLoader loader = Thread.currentThread().getContextClassLoader(); ClassLoader newLoader = addToClassPath(loader, addedJars.split(";")); Thread.currentThread().setContextClassLoader(newLoader); kryo.setClassLoader(newLoader);
if (addedJars != null && !addedJars.isEmpty()) { ClassLoader loader = Thread.currentThread().getContextClassLoader(); ClassLoader newLoader = addToClassPath(loader, addedJars.split(";")); Thread.currentThread().setContextClassLoader(newLoader); kryo.setClassLoader(newLoader);
loader = Utilities.addToClassPath(loader, StringUtils.split(libjars, ","));
loader = Utilities.addToClassPath(loader, StringUtils.split(libjars, ","));
public static boolean registerJar(String newJar) { LogHelper console = getConsole(); try { ClassLoader loader = Thread.currentThread().getContextClassLoader(); Thread.currentThread().setContextClassLoader( Utilities.addToClassPath(loader, StringUtils.split(newJar, ","))); console.printInfo("Added " + newJar + " to class path"); return true; } catch (Exception e) { console.printError("Unable to register " + newJar + "\nException: " + e.getMessage(), "\n" + org.apache.hadoop.util.StringUtils.stringifyException(e)); return false; } }
static void registerJars(List<String> newJars) throws IllegalArgumentException { LogHelper console = getConsole(); try { ClassLoader loader = Thread.currentThread().getContextClassLoader(); ClassLoader newLoader = Utilities.addToClassPath(loader, newJars.toArray(new String[0])); Thread.currentThread().setContextClassLoader(newLoader); SessionState.get().getConf().setClassLoader(newLoader); console.printInfo("Added " + newJars + " to class path"); } catch (Exception e) { String message = "Unable to register " + newJars; throw new IllegalArgumentException(message, e); } }
ClassLoader updatedCl = null; try { updatedCl = Utilities.addToClassPath(executorClassloader, jars); if (LOG.isInfoEnabled()) { LOG.info("Added " + jars.length + " jars to classpath");
(URLClassLoader) SessionState.get().getConf().getClassLoader(); currentCLoader = (URLClassLoader) Utilities.addToClassPath(currentCLoader, reloadedAuxJars.toArray(new String[0])); conf.setClassLoader(currentCLoader);
if (addedJars != null && !addedJars.isEmpty()) { ClassLoader loader = Thread.currentThread().getContextClassLoader(); ClassLoader newLoader = addToClassPath(loader, addedJars.split(";")); Thread.currentThread().setContextClassLoader(newLoader);
loader = Utilities.addToClassPath(loader, StringUtils.split(auxJars, ",")); loader = Utilities.addToClassPath(loader, StringUtils.split(addedJars, ","));
loader = Utilities.addToClassPath(loader, StringUtils.split(auxJars, ",")); loader = Utilities.addToClassPath(loader, StringUtils.split(addedJars, ","));
String auxJars = HiveConf.getVar(conf, HiveConf.ConfVars.HIVEAUXJARS); if (StringUtils.isNotBlank(auxJars)) { loader = Utilities.addToClassPath(loader, StringUtils.split(auxJars, ","));