Skip to main content


Eclipse Community Forums
Forum Search:

Search      Help    Register    Login    Home
Home » Eclipse Projects » GEF » Strange NoClassDefFoundError
Strange NoClassDefFoundError [message #243437] Sat, 07 June 2008 17:12 Go to next message
Eclipse UserFriend
Originally posted by: darpan.cmu.edu

Hi,

Since yesterday whenever I open a GEF editor I get a NoClassDefFoundError

An error has occurred. See error log for more details.
com/ibm/icu/text/Bidi

org.eclipse.swt.SWTException: Failed to execute runnable
(java.lang.NoClassDefFoundError: com/ibm/icu/text/Bidi)
at org.eclipse.swt.SWT.error(SWT.java:3766)
at org.eclipse.swt.SWT.error(SWT.java:3684)
at
org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchr onizer.java:133)
at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.jav a:3750)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java :3375)
at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.jav a:2375)
at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2339)
at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:22 05)
at org.eclipse.ui.internal.Workbench$4.run(Workbench.java:478)
at
org.eclipse.core.databinding.observable.Realm.runWithDefault (Realm.java:288)
at
org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Work bench.java:473)
at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.j ava:149)
at
org.eclipse.ui.internal.ide.application.IDEApplication.start (IDEApplication.java:106)
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:362)
at
org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseS tarter.java:175)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAcce ssorImpl.java:39)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMe thodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
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)
at org.eclipse.equinox.launcher.Main.main(Main.java:1212)
Caused by: java.lang.NoClassDefFoundError: com/ibm/icu/text/Bidi
at org.eclipse.draw2d.text.BidiProcessor.process(BidiProcessor. java:190)
at org.eclipse.draw2d.text.BlockFlow.validate(BlockFlow.java:29 7)
at org.eclipse.draw2d.text.FlowPage.validate(FlowPage.java:149)
at org.eclipse.draw2d.text.FlowPage.getPreferredSize(FlowPage.j ava:86)
at org.eclipse.draw2d.text.FlowPage.getMinimumSize(FlowPage.jav a:56)
at
org.eclipse.draw2d.BorderLayout.calculateMinimumSize(BorderL ayout.java:94)
at
org.eclipse.draw2d.AbstractHintLayout.getMinimumSize(Abstrac tHintLayout.java:68)
at org.eclipse.draw2d.Figure.getMinimumSize(Figure.java:707)
at org.eclipse.draw2d.StackLayout.calculateMinimumSize(StackLay out.java:44)
at
org.eclipse.draw2d.AbstractHintLayout.getMinimumSize(Abstrac tHintLayout.java:68)
at org.eclipse.draw2d.Figure.getMinimumSize(Figure.java:707)
at
org.eclipse.draw2d.ToolbarLayout.getChildMinimumSize(Toolbar Layout.java:195)
at
org.eclipse.draw2d.ToolbarLayout.calculateChildrenSize(Toolb arLayout.java:96)
at
org.eclipse.draw2d.ToolbarLayout.calculateMinimumSize(Toolba rLayout.java:131)
at
org.eclipse.draw2d.AbstractHintLayout.getMinimumSize(Abstrac tHintLayout.java:68)
at org.eclipse.draw2d.Figure.getMinimumSize(Figure.java:707)
at
org.eclipse.draw2d.ToolbarLayout.getChildMinimumSize(Toolbar Layout.java:195)
at
org.eclipse.draw2d.ToolbarLayout.calculateChildrenSize(Toolb arLayout.java:96)
at
org.eclipse.draw2d.ToolbarLayout.calculateMinimumSize(Toolba rLayout.java:131)
at
org.eclipse.draw2d.AbstractHintLayout.getMinimumSize(Abstrac tHintLayout.java:68)
at org.eclipse.draw2d.Figure.getMinimumSize(Figure.java:707)
at org.eclipse.draw2d.StackLayout.calculateMinimumSize(StackLay out.java:44)
at
org.eclipse.draw2d.AbstractHintLayout.getMinimumSize(Abstrac tHintLayout.java:68)
at org.eclipse.draw2d.Figure.getMinimumSize(Figure.java:707)
at
org.eclipse.draw2d.ViewportLayout.calculatePreferredSize(Vie wportLayout.java:65)
at
org.eclipse.draw2d.AbstractLayout.getPreferredSize(AbstractL ayout.java:93)
at
org.eclipse.draw2d.AbstractHintLayout.getPreferredSize(Abstr actHintLayout.java:85)
at org.eclipse.draw2d.Figure.getPreferredSize(Figure.java:735)
at org.eclipse.draw2d.ScrollPaneSolver.solve(ScrollPaneSolver.j ava:75)
at org.eclipse.draw2d.FigureCanvas.layoutViewport(FigureCanvas. java:238)
at org.eclipse.draw2d.FigureCanvas.access$4(FigureCanvas.java:2 36)
at
org.eclipse.draw2d.FigureCanvas$3.notifyValidating(FigureCan vas.java:201)
at org.eclipse.draw2d.UpdateManager.fireValidating(UpdateManage r.java:123)
at
org.eclipse.draw2d.DeferredUpdateManager.performValidation(D eferredUpdateManager.java:203)
at
org.eclipse.draw2d.DeferredUpdateManager.performUpdate(Defer redUpdateManager.java:179)
at
org.eclipse.draw2d.DeferredUpdateManager$UpdateRequest.run(D eferredUpdateManager.java:48)
at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:3 5)
at
org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchr onizer.java:130)
... 23 more



From my knowledge this error has appeard from nowhere because I dont
remember making any BiDi related changes. I have absolutely no idea how to
fix this and also cant find any information by googling.

Any help appreciated.

Thanks,
-darpan
Re: Strange NoClassDefFoundError [message #243462 is a reply to message #243437] Mon, 09 June 2008 15:13 Go to previous messageGo to next message
Anthony Hunter is currently offline Anthony HunterFriend
Messages: 446
Registered: July 2009
Senior Member
Hi Darpan,

You are missing the com.ibm.icu_*.jar plug-in. It is in the Eclipse
packaging, so not sure why it is missing.

Cheers...
Anthony

"Darpan Saini" <darpan@cmu.edu> wrote in message
news:7a2e6cfc7282425b8d04dff2126e1728$1@www.eclipse.org...
> Hi,
>
> Since yesterday whenever I open a GEF editor I get a NoClassDefFoundError
>
> An error has occurred. See error log for more details.
> com/ibm/icu/text/Bidi
>
> org.eclipse.swt.SWTException: Failed to execute runnable
> (java.lang.NoClassDefFoundError: com/ibm/icu/text/Bidi)
> at org.eclipse.swt.SWT.error(SWT.java:3766)
> at org.eclipse.swt.SWT.error(SWT.java:3684)
> at
> org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchr onizer.java:133)
> at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.jav a:3750)
> at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java :3375)
> at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.jav a:2375)
> at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2339)
> at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:22 05)
> at org.eclipse.ui.internal.Workbench$4.run(Workbench.java:478)
> at
> org.eclipse.core.databinding.observable.Realm.runWithDefault (Realm.java:288)
> at
> org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Work bench.java:473)
> at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.j ava:149)
> at
> org.eclipse.ui.internal.ide.application.IDEApplication.start (IDEApplication.java:106)
> 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:362)
> at
> org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseS tarter.java:175)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAcce ssorImpl.java:39)
> at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMe thodAccessorImpl.java:25)
> at java.lang.reflect.Method.invoke(Method.java:597)
> 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)
> at org.eclipse.equinox.launcher.Main.main(Main.java:1212)
> Caused by: java.lang.NoClassDefFoundError: com/ibm/icu/text/Bidi
> at org.eclipse.draw2d.text.BidiProcessor.process(BidiProcessor. java:190)
> at org.eclipse.draw2d.text.BlockFlow.validate(BlockFlow.java:29 7)
> at org.eclipse.draw2d.text.FlowPage.validate(FlowPage.java:149)
> at org.eclipse.draw2d.text.FlowPage.getPreferredSize(FlowPage.j ava:86)
> at org.eclipse.draw2d.text.FlowPage.getMinimumSize(FlowPage.jav a:56)
> at
> org.eclipse.draw2d.BorderLayout.calculateMinimumSize(BorderL ayout.java:94)
> at
> org.eclipse.draw2d.AbstractHintLayout.getMinimumSize(Abstrac tHintLayout.java:68)
> at org.eclipse.draw2d.Figure.getMinimumSize(Figure.java:707)
> at
> org.eclipse.draw2d.StackLayout.calculateMinimumSize(StackLay out.java:44)
> at
> org.eclipse.draw2d.AbstractHintLayout.getMinimumSize(Abstrac tHintLayout.java:68)
> at org.eclipse.draw2d.Figure.getMinimumSize(Figure.java:707)
> at
> org.eclipse.draw2d.ToolbarLayout.getChildMinimumSize(Toolbar Layout.java:195)
> at
> org.eclipse.draw2d.ToolbarLayout.calculateChildrenSize(Toolb arLayout.java:96)
> at
> org.eclipse.draw2d.ToolbarLayout.calculateMinimumSize(Toolba rLayout.java:131)
> at
> org.eclipse.draw2d.AbstractHintLayout.getMinimumSize(Abstrac tHintLayout.java:68)
> at org.eclipse.draw2d.Figure.getMinimumSize(Figure.java:707)
> at
> org.eclipse.draw2d.ToolbarLayout.getChildMinimumSize(Toolbar Layout.java:195)
> at
> org.eclipse.draw2d.ToolbarLayout.calculateChildrenSize(Toolb arLayout.java:96)
> at
> org.eclipse.draw2d.ToolbarLayout.calculateMinimumSize(Toolba rLayout.java:131)
> at
> org.eclipse.draw2d.AbstractHintLayout.getMinimumSize(Abstrac tHintLayout.java:68)
> at org.eclipse.draw2d.Figure.getMinimumSize(Figure.java:707)
> at
> org.eclipse.draw2d.StackLayout.calculateMinimumSize(StackLay out.java:44)
> at
> org.eclipse.draw2d.AbstractHintLayout.getMinimumSize(Abstrac tHintLayout.java:68)
> at org.eclipse.draw2d.Figure.getMinimumSize(Figure.java:707)
> at
> org.eclipse.draw2d.ViewportLayout.calculatePreferredSize(Vie wportLayout.java:65)
> at
> org.eclipse.draw2d.AbstractLayout.getPreferredSize(AbstractL ayout.java:93)
> at
> org.eclipse.draw2d.AbstractHintLayout.getPreferredSize(Abstr actHintLayout.java:85)
> at org.eclipse.draw2d.Figure.getPreferredSize(Figure.java:735)
> at org.eclipse.draw2d.ScrollPaneSolver.solve(ScrollPaneSolver.j ava:75)
> at org.eclipse.draw2d.FigureCanvas.layoutViewport(FigureCanvas. java:238)
> at org.eclipse.draw2d.FigureCanvas.access$4(FigureCanvas.java:2 36)
> at
> org.eclipse.draw2d.FigureCanvas$3.notifyValidating(FigureCan vas.java:201)
> at org.eclipse.draw2d.UpdateManager.fireValidating(UpdateManage r.java:123)
> at
> org.eclipse.draw2d.DeferredUpdateManager.performValidation(D eferredUpdateManager.java:203)
> at
> org.eclipse.draw2d.DeferredUpdateManager.performUpdate(Defer redUpdateManager.java:179)
> at
> org.eclipse.draw2d.DeferredUpdateManager$UpdateRequest.run(D eferredUpdateManager.java:48)
> at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:3 5)
> at
> org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchr onizer.java:130)
> .. 23 more
>
>
>
> From my knowledge this error has appeard from nowhere because I dont
> remember making any BiDi related changes. I have absolutely no idea how to
> fix this and also cant find any information by googling.
>
> Any help appreciated.
>
> Thanks,
> -darpan
>
Re: Strange NoClassDefFoundError [message #243573 is a reply to message #243462] Fri, 13 June 2008 07:20 Go to previous messageGo to next message
Eclipse UserFriend
Originally posted by: darpan.cmu.edu

Thanks for your response Anthony. I do contain the following jars in my
plugins directory
com.ibm.icu_3.4.5.jar
com.ibm.icu_3.6.0.v20080304.jar
com.ibm.icu_3.6.1.v20080304.jar
com.ibm.icu_3.8.1.v20080304.jar
com.ibm.icu_3.8.1.v20080402.jar

I am not sure why there are so many versions of this. Anyway, moving to a
new workspace solved my problem. However, when I open two debug instances
of Eclipse I can reproduce the problem in my second debug instance.

However, when I opened a debug instance of the debug instance (child of
child) I could open the Shapes editor. I wonder if there is something
wrong in my code, but even if it was I am guessing it should break the
code in one workspace and work in the other.

I think I will give it a try in a new (or old) version of eclipse.
Currently I am using Version: 3.4.0
Build id: I20080409-1425

Thanks,
-darpan
Re: Strange NoClassDefFoundError [message #243586 is a reply to message #243573] Fri, 13 June 2008 18:05 Go to previous message
Eclipse UserFriend
Originally posted by: darpan.cmu.edu

I dont see the same problem is Eclipse Version: 3.3.2
Build id: M20080221-1800

Thanks,
-darpan
Previous Topic:Graphical viewer query
Next Topic:Zesty Mindmaps
Goto Forum:
  


Current Time: Sat Apr 20 00:52:12 GMT 2024

Powered by FUDForum. Page generated in 0.03145 seconds
.:: Contact :: Home ::.

Powered by: FUDforum 3.0.2.
Copyright ©2001-2010 FUDforum Bulletin Board Software

Back to the top