diff --git a/src/helma/framework/core/TypeManager.java b/src/helma/framework/core/TypeManager.java index 0ae4710b..cb7e3ddd 100644 --- a/src/helma/framework/core/TypeManager.java +++ b/src/helma/framework/core/TypeManager.java @@ -10,6 +10,7 @@ import helma.util.*; import java.util.*; import java.io.*; import java.net.URL; +import java.net.URLClassLoader; import java.net.MalformedURLException; /** @@ -60,7 +61,17 @@ public final class TypeManager { prototypes = new HashMap (); zipfiles = new HashMap (); jarfiles = new HashSet (); - URL helmajar = new URL ("file:"+app.home.getAbsolutePath()+"/lib/helma.jar"); + URL[] urls = ((URLClassLoader) TypeManager.class.getClassLoader()).getURLs(); + URL helmajar = null; + for (int i=0; i