Vladimir Ozerov created IGNITE-6745: ---------------------------------------
Summary: Java 9: rework usages of URLClassLoader.getURLs() Key: IGNITE-6745 URL: https://issues.apache.org/jira/browse/IGNITE-6745 Project: Ignite Issue Type: Task Security Level: Public (Viewable by anyone) Components: general Reporter: Vladimir Ozerov Fix For: 2.4 We use this method in multiple places: 1) {{MessageCodeGenerator}} 2) {{BinaryContext}} 3) {{ClassesGenerator}} 4) {{GridUriDeploymentFileProcessor}} The problem is that in Java 9 application class loader is not {{URLClassLoader}}, so we cannot get URLs easily. Instead typically it is {{BuiltinClassLoader}}, which refers to {{URLClassLoader}} in it's internal field {{ucp}}. Let's refactor all usages of {{URLClassLoader.getURLs}} to some utility method, which will be able to handle both Java 7/8 and Java 9 (through reflection). -- This message was sent by Atlassian JIRA (v6.4.14#64029)