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();
jarfiles = new HashSet();
URL[] urls = ((URLClassLoader) TypeManager.class.getClassLoader()).getURLs();
URL helmajar = null;
URL helmajar = TypeManager.class.getResource("/");
for (int i = 0; i < urls.length; i++) {
String url = urls[i].toString().toLowerCase();
if (helmajar == null) {
// Helma classes are in jar file, get helma.jar URL
URL[] urls = ((URLClassLoader) TypeManager.class.getClassLoader()).getURLs();
if (url.endsWith("helma.jar")) {
helmajar = urls[i];
break;
for (int i = 0; i < urls.length; i++) {
String url = urls[i].toString().toLowerCase();
if (url.endsWith("helma.jar")) {
helmajar = urls[i];
break;
}
}
}