An integration using 'sun.misc.BASE64Encoder' class is no longer working after upgrading to Clarity PPM 15.5.1
searchcancel
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: 08-30-2022
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.