[ https://issues.apache.org/jira/browse/IGNITE-6734?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Vladimir Ozerov updated IGNITE-6734: ------------------------------------ Description: For some reason we use {{sun.misc.BASE64Encoder}} in several places: 1) {{jiraslurp.groovy}} 2) Several REST-related classes in {{ignite-clients}} module. Need to remove this usages and use {{Base64}}. Note that this class is available since Java 8. Hopefully we will move to Java 8 in the same release. Otherwise we will have to apply some reflection-based hacks, I think. was: For some reason we use {{sun.misc.BASE64Encoder}} in several places: 1) {{jiraslurp.groovy}} 2) Several REST-related classes in {{ignite-clients}} module. Need to remove this usages and use {{Base64}}. Note that this class is available since Java 8. Hopefully we will move to Java 8 in the same release. Otherwise we will should think of using some 3-rd party dependency in {{clients}} module. > Java 9: do not use sun.misc.BASE64Encoder > ----------------------------------------- > > Key: IGNITE-6734 > URL: https://issues.apache.org/jira/browse/IGNITE-6734 > Project: Ignite > Issue Type: Task > Security Level: Public(Viewable by anyone) > Components: general, rest > Reporter: Vladimir Ozerov > Fix For: 2.4 > > > For some reason we use {{sun.misc.BASE64Encoder}} in several places: > 1) {{jiraslurp.groovy}} > 2) Several REST-related classes in {{ignite-clients}} module. > Need to remove this usages and use {{Base64}}. Note that this class is > available since Java 8. Hopefully we will move to Java 8 in the same release. > Otherwise we will have to apply some reflection-based hacks, I think. -- This message was sent by Atlassian JIRA (v6.4.14#64029)