Error creating driverset after doing a Non-Root-Install of IDM 3.5.1

  • 3770179
  • 01-Nov-2007
  • 26-Apr-2012

Environment

Novell Identity Manager 3.5.1

Situation

ISSUE: After installing IDM 3.5.1 using a Non-Root-Install. The following errors are seen when trying to create a driverset

14:45:46 48558BB0 Drvrs: DirXML JVM interface initialization failed , unloading DIRXML
14:45:46 48558BB0 Drvrs: DirXML shutting down.

CAUSE: The non-root install on Linux has to patch the ndsd init script in order to set environment variables that allow the JVM to be loaded properly.
The patching process is working but the text that is getting patched in is not quit right and therefore the environment variables are not getting set correctly.
The patched lines should look for and source if present the file:
/opt/novell/eDirectory/lib/dirxml/dirxml-jni-env
where is the base of the non-root install.

Resolution

Instead it is using: scriptdir/dirxml-patch-ndsd, which will never exist. The fix is to modify the script/opt/novell/eDirectory/lib/dirxml/dirxml-patch-ndsd and change the line:

scriptname=scriptdir/dirxml-patch-ndsd

to:

scriptname=$scriptdir/dirxml-jni-env

Then run/opt/novell/eDirectory/lib/dirxml/dirxml-patch-ndsd and restart eDirectory.