Installation of Roles Based Provisioning Module 3.7 aborts with Java InvocationTargetException error

  • 7004972
  • 03-Dec-2009
  • 27-Apr-2012

Environment

SUSE Linux Enterprise Server 10
SUSE Linux Enterprise Server 10 Service Pack 1
SUSE Linux Enterprise Server 10 Service Pack 2
SUSE Linux Enterprise Server 10 Service Pack 3

Novell eDirectory 8.8.x for Linux

Novell Identity Manager 3.5.1
Novell Identity Manager 3.6
Novell Identity Manager 3.6.1

Novell Identity Manager Driver - Roles Based Provisioning Module 3.7

Situation

A 32-bit Novell eDirectory 8.8.x was installed on a 64-bit SUSE Linux Enterprise Server 10.

During the installation of Roles Based Provisioning Module 3.7 the execution of rbpm_driver_install_linux.binwill abort
theInstaller with a Java InvocationTargetException error caused by a missing libXext.so.6 library.

The following messages are shown from the command line:

Preparing to install...
Extracting the JRE from the installer archive...
Unpacking the JRE...
Extracting the installation resources from the installer archive...
Configuring the installer for this system's environment...

Launching installer...

Invocation of this Java Application has caused an InvocationTargetException. This
application will now exit. (LAX)


Stack Trace:
java.lang.UnsatisfiedLinkError: /tmp/install.dir.32487/Linux/resource/jre/lib/i386/xawt/libmawt.so: libXext.so.6: cannot open shared object file: No such file or directory
    at java.lang.ClassLoader$NativeLibrary.load(Native Method)
    at java.lang.ClassLoader.loadLibrary0(Unknown Source)
    at java.lang.ClassLoader.loadLibrary(Unknown Source)
    at java.lang.Runtime.load0(Unknown Source)
    at java.lang.System.load(Unknown Source)
    at java.lang.ClassLoader$NativeLibrary.load(Native Method)
    at java.lang.ClassLoader.loadLibrary0(Unknown Source)
    at java.lang.ClassLoader.loadLibrary(Unknown Source)
    at java.lang.Runtime.loadLibrary0(Unknown Source)
    at java.lang.System.loadLibrary(Unknown Source)
    at sun.security.action.LoadLibraryAction.run(Unknown Source)
    at java.security.AccessController.doPriviledged(Native Method)
    at sun.awt.NativeLibLoader.loadLibraries(Unknown Source)
    at sun.awt.DebugHelper.<clinit>(Unknown Source)
    at java.awt.Component.<clinit>(Unknown Source)
    at com.zerog.ia.installer.LifeCycleManager.g(DashoA10*..)
    at com.zerog.ia.installer.LifeCycleManager.h(DashoA10*..)
    at com.zerog.ia.installer.LifeCycleManager.a(DashoA10*..)
    at com.zerog.ia.installer.Main.main(DashoA10*..)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.ethod.invoke(Unknown Source)
    at com.zerog.lax.LAX.launch(DashoA10*..)
    at com.zerog.lax.LAX.main(DashoA10*..)
This Application has Unexpectedly Quit: Invocation of this Java Application has caused an InvocationTargetException. This application will now exit. (LAX)

Resolution

The Installation routine of NrfCaseUpdate.jar depends on the 32-bit library version of libXext.so.6.
Applying RPM xorg-x11-libs-32bit-x.x.x-xx.xx.x to the system will let the Installation succeed.