public URL getResource(String res) throws MalformedURLException {
URL result = null;
if (res.startsWith("/META-INF/")) {
// This is a tag file packaged in a jar that is being compiled
JarResource jarResource = tagFileJarUrls.get(res);
if (jarResource == null) {
jarResource = tagJarResource;
}
if (jarResource != null) {
result = jarResource.getEntry(res.substring(1));
} else {
// May not be in a JAR in some IDE environments
result = context.getResource(canonicalURI(res));
}
} else if (res.startsWith("jar:jndi:")) {