AIX Server. LDAP sync job xml output generates a java error : java.lang.NoClassDefFoundError: com/sun/net/ssl/internal/ssl/Provider

Document ID : KB000055220
Last Modified Date : 14/02/2018
Show Technical Document Details

Description:
LDAP sync job xml output generates a java error : java.lang.NoClassDefFoundError: com/sun/net/ssl/internal/ssl/Provider
The customer is NOT using SSL currently. The server OS = AIX.

ERROR 2014-11-11 13:15:47,099 [Dispatch Thread-13 : bg] niku.njs (none:none:none) Error executing job: 5000020^M
java.lang.NoClassDefFoundError: com/sun/net/ssl/internal/ssl/Provider
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:260)
at com.niku.security.directory.XOGClient.importUsersToNiku(XOGClient.java:43)
at com.niku.security.directory.LDAPDirectoryService.importUsers(LDAPDirectoryService.java:409)
at com.niku.security.directory.LDAPAddModifySyncAgent.scheduledEventFired(LDAPAddModifySyncAgent.java:40)
at com.niku.njs.Dispatcher$BGTask.run(Dispatcher.java:245)
at EDU.oswego.cs.dl.util.concurrent.PooledExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Thread.java:568)
DEBUG 2014-11-11 13:15:47,157 [Dispatch Thread-13 : bg] directory.LDAPAddModifyS yncAgent (none:none:none) Initialized LDAPAddModifySyncAgent.^M

Solution: 
Java Class was missing from the JSSE.JAR file located on the AIX server.  The LDAP admin found this file inside the JSSE.JAR file on his local Java install, but the IBM Java installation on the server did not have it. Moved JSSE.JAR to &ltClarity home>/lib and to &ltJRE Runtime>/lib directories and the XOG was able to run.

Reference LDAP Configuration and Troubleshooting Guide