Environment
NetIQ Identity Manager Engine 4.0.2
NetIQ Identity Manager Driver - SOAP 4.0.0.3
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
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.