List of usage examples for org.apache.commons.discovery.resource ClassLoaders getAppLoaders
public static ClassLoaders getAppLoaders(Class spi, Class factory, boolean prune)
From source file:mitm.common.util.ResourceLocator.java
/** * tries to load the resource by name. Returns null if the resource cannot be found. *//*w w w . ja v a 2 s . c o m*/ @SuppressWarnings("resource") public InputStream getResourceAsStream(String resourceName) throws FileNotFoundException { InputStream input = null; File file = null; if (systemProperty != null) { String base = System.getProperty(systemProperty); if (base != null) { file = new File(base, resourceName); } } if (file == null || !file.exists()) { file = new File(baseDir, resourceName); } if (file.exists()) { logger.debug("Resource found at: " + file); input = new FileInputStream(file); } else { ClassLoaders classLoaders = ClassLoaders.getAppLoaders(null, null, true); Resource resource = ResourceUtils.getResource(null, resourceName, classLoaders); if (resource != null) { logger.debug("Resource found at: " + resource.getResource()); input = resource.getResourceAsStream(); } } return input; }
From source file:org.apache.axis.AxisProperties.java
private static synchronized ClassLoaders getClassLoaders() { if (loaders == null) { loaders = ClassLoaders.getAppLoaders(AxisProperties.class, null, true); }//w ww .j av a 2 s . c o m return loaders; }