public static InputStream getStreamForClasspathFile(String path, ClassLoader loader) throws IOException { // Get an array of class loaders to try loading the providers files from. List<ClassLoader> classLoaders = getClassLoaders(); if (loader != null) { classLoaders.add(0, loader); } for (ClassLoader classLoader : classLoaders) { InputStream is = classLoader.getResourceAsStream(path); if (is != null) { return is; } } throw new IOException("Unable to get '" + path + "' from classpath. Tried ClassLoaders:" + classLoaders); }
public static InputStream getStreamForClasspathFile(String path, ClassLoader loader) throws IOException { // Get an array of class loaders to try loading the providers files from. List<ClassLoader> classLoaders = getClassLoaders(); if (loader != null) { classLoaders.add(0, loader); } for (ClassLoader classLoader : classLoaders) { InputStream is = classLoader.getResourceAsStream(path); if (is != null) { return is; } } throw new IOException("Unable to get '" + path + "' from classpath. Tried ClassLoaders:" + classLoaders); }