Community
Participate
Working Groups
Cache.getResource seems to produce wrong URIs on Windows. The return FILE_PROTOCOL + cacheLocation.toString() + "/" + result.getLocalFile(); can produce, for example, this: file:///D:\XXX\XXX\.metadata\.plugins\org.eclipse.wst.internet.cache/-551705775.cache which results in an IllegalArgumentException when passed to URI.create(..), complaining about illegal escape characters. I think it should be instead: return cacheLocation.toURI().toString() + "/" + result.getLocalFile();