IBM Support

PM38965: Sporadic errors in CCRC plugin: Could not initialize class com.ibm.rational.team.client.ui.model.common.ImageManager

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • Headline:
    Sporadic errors in CCRC plugin: Could not initialize class
    com.ibm.rational.team.client.ui.model.common.ImageManager
    
    
    APAR description:
    
    In some environments, the IBM Rational ClearCase Remote Client
    (CCRC) 7.1.x plugin has been known to produce an error such as
    'Could not initialize class
    com.ibm.rational.team.client.ui.model.common.ImageManager' when
    performing various operations.
    
    This can occur both in the CCRC plugin for Eclipse and in the
    CCRC Extension offering (for desktop products such as Rational
    Application Developer).
    
    Examples of operations where this has been seen to occur
    include: selecting a project, selecting a view, making a new
    view, changing perspective.
    
    When the issue occurs, the following may be logged:
    
    -----
    !ENTRY org.eclipse.ui 4 0 2010-12-01 09:56:30.475
    !MESSAGE Unhandled event loop exception
    !STACK 0
    org.eclipse.swt.SWTException: Failed to execute runnable
    (java.lang.NoClassDefFoundError: Could not initialize class
    com.ibm.rational.team.client.ui.model.common.ImageManager)
        at org.eclipse.swt.SWT.error(SWT.java:3777)
        at org.eclipse.swt.SWT.error(SWT.java:3695)
        at
    org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchroniz
    er.java:136)
        at
    org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:38
    00)
        at
    org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:342
    5)
        at
    org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:23
    82)
        at
    org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2346)
        at
    org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2198)
        at
    org.eclipse.ui.internal.Workbench$5.run(Workbench.java:493)
        at
    org.eclipse.core.databinding.observable.Realm.runWithDefault(Rea
    lm.java:288)
        at
    org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbenc
    h.java:488)
        at
    org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:
    149)
        at
    org.eclipse.ui.internal.ide.application.IDEApplication.start(IDE
    Application.java:113)
        at
    org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseApp
    Handle.java:193)
        at
    org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.run
    Application(EclipseAppLauncher.java:110)
        at
    org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.sta
    rt(EclipseAppLauncher.java:79)
        at
    org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStart
    er.java:382)
        at
    org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStart
    er.java:179)
        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.Method.invoke(Unknown Source)
        at
    org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:549)
        at org.eclipse.equinox.launcher.Main.basicRun(Main.java:504)
        at org.eclipse.equinox.launcher.Main.run(Main.java:1236)
    Caused by: java.lang.NoClassDefFoundError: Could not initialize
    class com.ibm.rational.team.client.ui.model.common.ImageManager
        at
    com.ibm.rational.team.client.ui.UIPlugin.declareImages(UIPlugin.
    java:736)
        at
    com.ibm.rational.team.client.ui.UIPlugin.access$0(UIPlugin.java:
    734)
        at
    com.ibm.rational.team.client.ui.UIPlugin$1.run(UIPlugin.java:383
    )
        at
    org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35)
        at
    org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchroniz
    er.java:133)
        ... 22 more
    -----
    
    
    Steps to reproduce the issue:
    
    The issue cannot be reproduced on demand or in a reliable
    fashion.
    
    
    Workaround:
    
    Restart the Eclipse or Rational desktop product instance.
    

Local fix

Problem summary

  • ****************************************************************
    * USERS AFFECTED:                                              *
    ****************************************************************
    * PROBLEM DESCRIPTION:                                         *
    ****************************************************************
    * RECOMMENDATION:                                              *
    ****************************************************************
    Headline:
    Sporadic errors in CCRC plugin: Could not initialize class
    com.ibm.rational.team.client.ui.model.common.ImageManager
    
    
    APAR description:
    
    In some environments, the IBM Rational ClearCase Remote
    Client (CCRC) 7.1.x plugin has been known to produce an
    error such as "Could not initialize class
    com.ibm.rational.team.client.ui.model.common.ImageManager"
    when performing various operations.
    
    This can occur both in the CCRC plugin for Eclipse and in
    the CCRC Extension offering (for desktop products such as
    Rational Application Developer).
    
    Examples of operations where this has been seen to occur
    include: selecting a project, selecting a view, making a new
    view, changing perspective.
    
    When the issue occurs, the following may be logged:
    
    -----
    !ENTRY org.eclipse.ui 4 0 2010-12-01 09:56:30.475
    !MESSAGE Unhandled event loop exception
    !STACK 0
    org.eclipse.swt.SWTException: Failed to execute runnable
    (java.lang.NoClassDefFoundError: Could not initialize class
    com.ibm.rational.team.client.ui.model.common.ImageManager)
        at org.eclipse.swt.SWT.error(SWT.java:3777)
        at org.eclipse.swt.SWT.error(SWT.java:3695)
        at
    org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchr
    onizer.java:136)
        at
    org.eclipse.swt.widgets.Display.runAsyncMessages(Display.jav
    a:3800)
        at
    org.eclipse.swt.widgets.Display.readAndDispatch(Display.java
    :3425)
        at
    org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.jav
    a:2382)
        at
    org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2346)
        at
    org.eclipse.ui.internal.Workbench.access$4(Workbench.java:21
    98)
        at
    org.eclipse.ui.internal.Workbench$5.run(Workbench.java:493)
        at
    org.eclipse.core.databinding.observable.Realm.runWithDefault
    (Realm.java:288)
        at
    org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Work
    bench.java:488)
        at
    org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.j
    ava:149)
        at
    org.eclipse.ui.internal.ide.application.IDEApplication.start
    (IDEApplication.java:113)
        at
    org.eclipse.equinox.internal.app.EclipseAppHandle.run(Eclips
    eAppHandle.java:193)
        at
    org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher
    .runApplication(EclipseAppLauncher.java:110)
        at
    org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher
    .start(EclipseAppLauncher.java:79)
        at
    org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseS
    tarter.java:382)
        at
    org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseS
    tarter.java:179)
        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.Method.invoke(Unknown Source)
        at
    org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:
    549)
        at
    org.eclipse.equinox.launcher.Main.basicRun(Main.java:504)
        at org.eclipse.equinox.launcher.Main.run(Main.java:1236)
    Caused by: java.lang.NoClassDefFoundError: Could not
    initialize class
    com.ibm.rational.team.client.ui.model.common.ImageManager
        at
    com.ibm.rational.team.client.ui.UIPlugin.declareImages(UIPlu
    gin.java:736)
        at
    com.ibm.rational.team.client.ui.UIPlugin.access$0(UIPlugin.j
    ava:734)
        at
    com.ibm.rational.team.client.ui.UIPlugin$1.run(UIPlugin.java
    :383)
        at
    org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:3
    5)
        at
    org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchr
    onizer.java:133)
        ... 22 more
    -----
    
    
    Steps to reproduce the issue:
    
    The issue cannot be reproduced on demand or in a reliable
    fashion.
    
    
    Workaround:
    
    Restart the Eclipse or Rational desktop product instance.
    

Problem conclusion

  • A fix is available in ClearCase versions 7.1.1.8, 7.1.2.5
    and 8.0.0.1
    

Temporary fix

Comments

APAR Information

  • APAR number

    PM38965

  • Reported component name

    CLEARCASE WIN

  • Reported component ID

    5724G2900

  • Reported release

    701

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt

  • Submitted date

    2011-05-11

  • Closed date

    2011-12-16

  • Last modified date

    2011-12-16

  • APAR is sysrouted FROM one or more of the following:

  • APAR is sysrouted TO one or more of the following:

Fix information

  • Fixed component name

    CLEARCASE WIN

  • Fixed component ID

    5724G2900

Applicable component levels

  • R701 PSN

       UP

[{"Business Unit":{"code":"BU053","label":"Cloud & Data Platform"},"Product":{"code":"SSSH27","label":"Rational ClearCase"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"7.0.1","Edition":"","Line of Business":{"code":"LOB36","label":"IBM Automation"}}]

Document Information

Modified date:
16 December 2011