following works and have test for it ``` File file = new File("..."); new URL("jar:" + file.toUri() + "!/2.dat").openStream(); ``` However if the url string is created like this ``` File file = new File("..."); new URL("jar:" + file.toPath().toUri() + "!/2.dat").openStream(); ``` it breaks because now on *nix the file uri is of the form `file:///path/to/my.war` instead of `file:/path/to/my.war` Jetty 9.3 actually now uses `Path` instead of `File` internally and thus the resources from a war cannot be loaded. ## working on PR