Patch by Stefan Matthias Aust:

Handle case where Helma classes are not packed in jar file.
This commit is contained in:
hns 2003-07-09 15:15:28 +00:00
parent 672153dbfe
commit b8dea83bce

View file

@ -87,16 +87,18 @@ public final class TypeManager {
zipfiles = new HashMap(); zipfiles = new HashMap();
jarfiles = new HashSet(); jarfiles = new HashSet();
URL[] urls = ((URLClassLoader) TypeManager.class.getClassLoader()).getURLs(); URL helmajar = TypeManager.class.getResource("/");
URL helmajar = null;
for (int i = 0; i < urls.length; i++) { if (helmajar == null) {
String url = urls[i].toString().toLowerCase(); // Helma classes are in jar file, get helma.jar URL
URL[] urls = ((URLClassLoader) TypeManager.class.getClassLoader()).getURLs();
if (url.endsWith("helma.jar")) { for (int i = 0; i < urls.length; i++) {
helmajar = urls[i]; String url = urls[i].toString().toLowerCase();
if (url.endsWith("helma.jar")) {
break; helmajar = urls[i];
break;
}
} }
} }