Identity Manager SOAP Driver 4.0.0.3 fails to start with error "NoClassDefFoundError: com/novell/security/japi/pki/NPKI_Exception"

  • 7016404
  • 08-Apr-2015
  • 08-Apr-2015

Environment

NetIQ Identity Manager Engine 4.0.2
NetIQ Identity Manager Driver - SOAP 4.0.0.3

Situation

After upgrading the IDM Soap Driver to 4.0.0.3 it fails to start with error:

DirXML Log Event -------------------
     Driver:   \IDMTREE\system\driverset1\SOAP Driver
     Channel:  Publisher
     Status:   Error
     Message:  Code(-9010) An exception occurred: java.lang.NoClassDefFoundError: com/novell/security/japi/pki/NPKI_Exception
    at com.novell.nds.dirxml.driver.security.KMO2Keystore.initPrivateKey(KMO2Keystore.java:433)
    at com.novell.nds.dirxml.driver.security.KMO2Keystore.initKSfromKMO(KMO2Keystore.java:360)
    at com.novell.nds.dirxml.driver.soap.HTTPPublisherTransport.init(Unknown Source)
    at com.novell.nds.dirxml.driver.soap.SOAPPublisher.init(Unknown Source)
    at com.novell.nds.dirxml.engine.Publisher.run(Publisher.java:497)
    at java.lang.Thread.run(Unknown Source)
Caused by: java.lang.ClassNotFoundException: com.novell.security.japi.pki.NPKI_Exception
    at java.net.URLClassLoader$1.run(Unknown Source)
    at java.net.URLClassLoader$1.run(Unknown Source)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    ... 6 more

Resolution

The patch readme for IDM 4.5 SOAP Driver Version 4.0.0.3 states that system requirements are

  • IDM 4.0.2 Patch 7 (or later)
  • IDM 4.5 Patch 1 (or later)

Installing either of these will solve the problem.