| Summary: | java.net.URL.equals does not work | ||
|---|---|---|---|
| Product: | [ECD] Orion | Reporter: | Silenio Quarti <Silenio_Quarti> |
| Component: | Server | Assignee: | Silenio Quarti <Silenio_Quarti> |
| Status: | RESOLVED FIXED | QA Contact: | |
| Severity: | normal | ||
| Priority: | P3 | ||
| Version: | 16.0 | ||
| Target Milestone: | --- | ||
| Hardware: | PC | ||
| OS: | Mac OS X | ||
| See Also: | https://github.com/eclipse/orion.server/pull/11 | ||
| Whiteboard: | |||
GitHub Pull Request 11 created by [squarti] https://github.com/eclipse/orion.server/pull/11 |
We use java.net.URL in TargetRegistry to cache our cloud objects. It turns out java.net.URL is bug at least on some JVMs. The following program prints: import java.net.URL; import java.util.HashMap; import java.util.Map; public class TestURL { public static void main(String[] args) throws Exception { Map<URL, String> userCloudMap = new HashMap<URL, String>(); userCloudMap.put(new URL("https://api.ng.bluemix.net"), "https://api.ng.bluemix.net"); System.out.println(userCloudMap.get(new URL("https://api.au-syd.bluemix.net"))); System.out.println(new URL("https://api.ng.bluemix.net").equals(new URL("https://api.au-syd.bluemix.net"))); } } ----- https://api.ng.bluemix.net true -----