Error after upgrading Installation Manager from v1.6.1 to v1.6.3.1: java.lang.NoClassDefFoundError: org.eclipse.swt.widgets.Display

Technote (troubleshooting)


Problem(Abstract)

On AIX 6.1.7 after upgrading IBM Installation Manager (IM) from version 1.6.1 to 1.6.3 (or fix pack 1.6.3.1) and launching IM, the splash screen briefly appears and then IM errors out with:
"java.lang.NoClassDefFoundError: org.eclipse.swt.widgets.Display" in the IM log file from /opt/IBM/InstallationManager/eclipse/configuration.

Symptom

IM log file shows:


!SESSION 2013-07-24 14:32:07.575 -----------------------------------------------
eclipse.buildId=unknown
java.fullversion=JRE 1.6.0 IBM J9 2.4 AIX ppc-32 jvmap3260sr9-20110203_74623 (JIT enabled, AOT enabled)
J9VM - 20110203_074623
JIT  - r9_20101028_17488ifx3
GC   - 20101027_AA
BootLoader constants: OS=aix, ARCH=ppc, WS=motif, NL=en_US
Framework arguments:  -toolId ibmim -accessRights admin
Command-line arguments:  -os aix -ws motif -arch ppc -toolId ibmim -accessRights admin

!ENTRY org.eclipse.equinox.ds 4 0 2013-07-24
14:32:12.363
!MESSAGE [SCR] Exception while activating instance org.eclipse.e4.ui.css.swt.internal.theme.ThemeEngineManager@27b027b0 of component org.eclipse.e4.ui.css.swt.theme  

!STACK 0
java.lang.NoClassDefFoundError: org.eclipse.swt.widgets.Display
at java.lang.Class.getDeclaredMethodsImpl(Native Method)
at java.lang.Class.getDeclaredMethods(Class.java:680)
at
org.eclipse.equinox.internal.ds.model.ServiceComponent.getMethod(ServiceComponent.java:126)
at org.eclipse.equinox.internal.ds.model.ServiceComponent.activate(ServiceComponent.java:213)
at      
...

Cause

This only occurs when using /opt/IBM/InstallationManager/eclipse/launcher

Environment

AIX v6.1.7.

All of the required RPM's were installed according to technote 1631478: Required gtk libraries for Installation Manager on AIX.


Resolving the problem

IBM Installation Manager should be used to launch IBM Installation Manager (IM). Using IM resolved the problem in this scenario. "launcher" is being kept mostly for backward compatibility and historical reasons. It is the very first launcher that was used for IM since v1.0. The use of launcher is no longer documented. IM should be started as instructed in the IM 1.6.3 Information Center item: Starting Installation Manager


It has been a long time since introducing IBM Installation Manager as the new launcher. Deprecating "launcher" in some next release of IM is being considered as part of IBM Internal WI 63569. Contact IBM Support for IBM Installation Manager if there are further questions.


Rate this page:

(0 users)Average rating

Document information


More support for:

IBM Installation Manager
Update

Software version:

1.1, 1.1.0.1, 1.1.0.2, 1.1.1, 1.1.2, 1.2, 1.2.1, 1.3, 1.3.1, 1.3.2, 1.3.3, 1.3.4, 1.3.4.1, 1.4, 1.4.1, 1.4.2, 1.4.3, 1.4.4, 1.5, 1.5.0.1, 1.5.1, 1.5.2, 1.5.3, 1.6, 1.6.1, 1.6.2, 1.6.3, 1.6.3.1

Operating system(s):

AIX

Reference #:

1646440

Modified date:

2013-08-15

Translate my page

Machine Translation

Content navigation