ALERT: Some images may not load properly within the Knowledge Base Article. If you see a broken image, please right-click and select 'Open image in a new tab'. We apologize for this inconvenience.

An integration using 'sun.misc.BASE64Encoder' class is no longer working after upgrading to Clarity PPM 15.5.1


Article ID: 131373


Updated On:


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 PPM 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.



Component: PPMENV


Use the appropriate supported class from Oracle when using Java 11: