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 <Clarity home>/lib and to <JRE Runtime>/lib directories and the XOG was able to run.
Reference LDAP Configuration and Troubleshooting Guide