diff --git a/jetty-core/jetty-osgi/src/main/java/org/eclipse/jetty/osgi/util/Util.java b/jetty-core/jetty-osgi/src/main/java/org/eclipse/jetty/osgi/util/Util.java index 27ea01b2d64a..b97afbddfd2e 100644 --- a/jetty-core/jetty-osgi/src/main/java/org/eclipse/jetty/osgi/util/Util.java +++ b/jetty-core/jetty-osgi/src/main/java/org/eclipse/jetty/osgi/util/Util.java @@ -29,6 +29,7 @@ import org.eclipse.jetty.osgi.OSGiServerConstants; import org.eclipse.jetty.util.StringUtil; +import org.eclipse.jetty.util.URIUtil; import org.osgi.framework.Bundle; import org.osgi.framework.BundleContext; import org.osgi.framework.Filter; @@ -61,7 +62,7 @@ public static URI resolvePathAsLocalizedURI(String path, Bundle bundle, Path jet return null; if (path.startsWith("file:/")) - return new URI(path); + return URIUtil.correctURI(new URI(path)); if (path.startsWith("/") && File.separatorChar != '/') return new URI("file:" + path);