An integration using 'sun.misc.BASE64Encoder' class is no longer working after upgrading to Clarity PPM 15.5.1
book
Article ID: 131373
calendar_today
Updated On:
Products
Clarity PPM SaaSClarity PPM On Premise
Issue/Introduction
After upgrading to Clarity PPM 15.5.1 (and upgrading Java to version 11), an integration or custom development that was using theĀ 'sun.misc.BASE64Encoder' class is no longer working.
Environment
Release: Component: PPMENV
Cause
This class is an undocumented Oracle Java class (not a Clarity class) that is not part of the public interface and that should not be used:
Oracle introduced alternative public classes as part Java 8 () and removed these unsupported classes in Java 9.
Clarity PPM 15.5.1 requires Java 11, so the 'sun.misc.BASE64Encoder' class is not provided by Java anymore.