public static String setupPathingJarClassPath( final File dir, final Class context, final URL... additionalClasspathUrls) throws IOException { return setupPathingJarClassPath( new File(dir.getParentFile().getAbsolutePath() + File.separator + "pathing", "pathing.jar"), null, context, additionalClasspathUrls); }
public static void initClassLoader() throws MalformedURLException { synchronized (MUTEX) { ClassLoader myCl = URLClassloaderUtils.class.getClassLoader(); if (initializedClassLoaders.contains(myCl)) { return; } final ClassLoader classLoader = ClasspathUtils.transformClassLoader(myCl); if (classLoader != null) { SPIServiceRegistry.registerClassLoader(classLoader); } initializedClassLoaders.add(myCl); } }
private static void append(final StringBuilder classpathBuilder, final URL url) throws URISyntaxException { final File file = new File(url.toURI()); // do not include dirs containing hadoop or accumulo site files if (!containsSiteFile(file)) { classpathBuilder.append(" ").append( file.getAbsolutePath().replace("C:\\", "file:/C:/").replace("\\", "/")); if (file.isDirectory()) { classpathBuilder.append("/"); } } }
final String classpath = getClasspath(context, additionalClasspathUrls);
@Override protected void createCassandraJar( final File jarFile, final String mainClass, final File cassandraDir) throws IOException { ClasspathUtils.setupPathingJarClassPath( jarFile, mainClass, this.getClass(), new File(cassandraDir, "conf").toURI().toURL()); }
public static void initClassLoader() throws MalformedURLException { synchronized (MUTEX) { final ClassLoader myCl = GeometryUtils.class.getClassLoader(); if (initializedClassLoaders.contains(myCl)) { return; } final ClassLoader classLoader = ClasspathUtils.transformClassLoader(myCl); if (classLoader != null) { GeoTools.addClassLoader(classLoader); } initializedClassLoaders.add(myCl); } }
@Override protected void createCassandraJar( final File jarFile, final String mainClass, final File cassandraDir) throws IOException { ClasspathUtils.setupPathingJarClassPath( jarFile, mainClass, this.getClass(), new File(cassandraDir, "conf").toURI().toURL()); }
ClasspathUtils.setupPathingJarClassPath( new File("target/hbase/lib"), HBaseMiniClusterClassLoader.class);