Environment
NetIQ Identity Manager 4.0.x
eDirectory 8.8 SP8 Patch 4
Novell eDirectory 8.8 for All Platforms
eDirectory 8.8 SP8 Patch 4
Novell eDirectory 8.8 for All Platforms
Situation
NetIQ Identity Manager 4.0.x Engine fails to load after the installation of eDirectory 8.8 SP8 Patch 4
Search: 8.8.8.4 8884 8.8.8 patch 4 vrdim fails to load
Resolution
Upgrade to NetIQ Identity Manager 4.5 or NetIQ Identity Manager 4.0.2 including the latest engine patch.
In case of NetIQ Identity Manager 4.0.2 install the latest publicly available engine patch.
In case of NetIQ Identity Manager 4.0.2 install the latest publicly available engine patch.
Cause
Due to changes which were made because of security fixes in Java, Java 1.6.x is no longer supported.
Earlier versions of Identity Manager are Java 1.6 based while eDirectory 8.8.8 Patch 4 is Java 1.7 based.
Additional Information
The Identity Manager 4.0.x engine fails to load and the following error messages are shown in ndstrace +dxml:
DirXML starting.
Error initializing DirXML: java.lang.UnsupportedClassVersionError: novell/jclient/JCContext
at com.novell.nds.dirxml.engine.MiscDS.createLocalContext(MiscDS.java:73)
at com.novell.nds.dirxml.engine.DirXML.run(DirXML.java:255)
at java.lang.Thread.run(Unknown Source)
DirXML shutting down...
DirXML shutting down.
dxcmd fails to load and returns the following error messages:
Exception in thread "main" java.lang.UnsupportedClassVersionError: novell/jclient/JCException : Unsupported major.minor version 51.0
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(Unknown Source)
at java.security.SecureClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.access$000(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)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)
DirXML starting.
Error initializing DirXML: java.lang.UnsupportedClassVersionError: novell/jclient/JCContext
at com.novell.nds.dirxml.engine.MiscDS.createLocalContext(MiscDS.java:73)
at com.novell.nds.dirxml.engine.DirXML.run(DirXML.java:255)
at java.lang.Thread.run(Unknown Source)
DirXML shutting down...
DirXML shutting down.
dxcmd fails to load and returns the following error messages:
Exception in thread "main" java.lang.UnsupportedClassVersionError: novell/jclient/JCException : Unsupported major.minor version 51.0
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(Unknown Source)
at java.security.SecureClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.access$000(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)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)