List of usage examples for org.apache.commons.discovery Resource getResource
public URL getResource()
From source file:mitm.common.util.ResourceLocator.java
/** * tries to load the resource by name. Returns null if the resource cannot be found. *//*from w ww .j av a 2 s .co 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; }