in src/main/java/org/apache/sling/scripting/java/impl/JavaServletContext.java [81:106]
public InputStream getResourceAsStream(String path) {
// path might be an URL, so only check resource provider in case of an
// absolute path - assuming URLs have no leading slash at all, we
// don't care for the scheme separating colon here
if (path.startsWith("/")) {
try {
return ioProvider.getInputStream(path);
} catch (Exception ex) {
// FileNotFoundException or IOException
log.debug("getResourceAsStream: Cannot get resource {}: {}", path, ex.getMessage());
}
}
// check whether we can resolve as an URL ...
try {
// create the URL and try to access
URL url = getUrlForResource(path);
if (url != null) {
return url.openStream();
}
} catch (Exception e) {
log.debug("getResourceAsStream: Cannot access resource {} through URL: {}", path, e.getMessage());
}
return null;
}