launcher/fx/src/main/java/org/apidesign/bck2brwsr/launcher/BaseHTTPLauncher.java
changeset 1101 56abd247f421
parent 1092 e684cc5dec32
child 1165 06e7a74c72cf
child 1489 8d0fc428ff72
     1.1 --- a/launcher/fx/src/main/java/org/apidesign/bck2brwsr/launcher/BaseHTTPLauncher.java	Fri May 10 00:05:40 2013 +0200
     1.2 +++ b/launcher/fx/src/main/java/org/apidesign/bck2brwsr/launcher/BaseHTTPLauncher.java	Thu May 16 10:37:44 2013 +0200
     1.3 @@ -498,15 +498,21 @@
     1.4  
     1.5      class Res {
     1.6          public InputStream get(String resource) throws IOException {
     1.7 +            URL u = null;
     1.8              for (ClassLoader l : loaders) {
     1.9 -                URL u = null;
    1.10                  Enumeration<URL> en = l.getResources(resource);
    1.11                  while (en.hasMoreElements()) {
    1.12                      u = en.nextElement();
    1.13 +                    if (u.toExternalForm().matches("^.*emul.*rt\\.jar.*$")) {
    1.14 +                        return u.openStream();
    1.15 +                    }
    1.16                  }
    1.17 -                if (u != null) {
    1.18 -                    return u.openStream();
    1.19 +            }
    1.20 +            if (u != null) {
    1.21 +                if (u.toExternalForm().contains("rt.jar")) {
    1.22 +                    LOG.log(Level.WARNING, "Fallback to bootclasspath for {0}", u);
    1.23                  }
    1.24 +                return u.openStream();
    1.25              }
    1.26              throw new IOException("Can't find " + resource);
    1.27          }