launcher/fx/src/test/java/org/apidesign/bck2brwsr/launcher/fximpl/JsClassLoaderTest.java
1.1 --- a/launcher/fx/src/test/java/org/apidesign/bck2brwsr/launcher/fximpl/JsClassLoaderTest.java Tue Jun 11 09:13:33 2013 +0200
1.2 +++ b/launcher/fx/src/test/java/org/apidesign/bck2brwsr/launcher/fximpl/JsClassLoaderTest.java Wed Jun 12 18:19:29 2013 +0200
1.3 @@ -20,6 +20,7 @@
1.4 import java.lang.reflect.InvocationTargetException;
1.5 import java.lang.reflect.Method;
1.6 import java.net.URL;
1.7 +import java.net.URLClassLoader;
1.8 import javax.script.Invocable;
1.9 import javax.script.ScriptEngine;
1.10 import javax.script.ScriptEngineManager;
1.11 @@ -45,9 +46,14 @@
1.12 ScriptEngineManager sem = new ScriptEngineManager();
1.13 final ScriptEngine eng = sem.getEngineByMimeType("text/javascript");
1.14
1.15 - URL my = JsClassLoaderTest.class.getProtectionDomain().getCodeSource().getLocation();
1.16 + final URL my = JsClassLoaderTest.class.getProtectionDomain().getCodeSource().getLocation();
1.17 ClassLoader parent = JsClassLoaderTest.class.getClassLoader().getParent();
1.18 - loader = new JsClassLoader(new URL[] { my }, parent) {
1.19 + final URLClassLoader ul = new URLClassLoader(new URL[] { my }, parent);
1.20 + loader = new JsClassLoader(parent) {
1.21 + @Override
1.22 + protected URL findResource(String name) {
1.23 + return ul.getResource(name);
1.24 + }
1.25 @Override
1.26 protected Fn defineFn(String code, String... names) {
1.27 StringBuilder sb = new StringBuilder();