An integration using 'sun.misc.BASE64Encoder' class is no longer working after upgrading to Clarity PPM 15.5.1
Article ID: 131373
Clarity PPM SaaS
Clarity PPM On Premise
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.
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.
Use the appropriate supported class from Oracle when using Java 11: