| ArchiveClassLoader overrides getResourceAsStream() to redirect resource loading to Shrinkwrap archives. The code in JDK's ResourceBundle for obtaining bundle contents has changed from JDK 8 to 9: Instead of getResourceAsStream() it is now calling getResource(). So we need to divert that call, too. |