Forum Home » Enterprise Products » Fuse IDE

Thread: Unable to open FUSE Integration Designer Editor - NoClassDefFoundError

 

Permlink Replies: 14 - Last Post: Sep 25, 2008 6:03 PM Last Post By: oisin
rlg673

Posts: 22
Registered: 01/03/08
Unable to open FUSE Integration Designer Editor - NoClassDefFoundError
Posted: Sep 24, 2008 2:56 AM
  Click to reply to this thread Reply
I get the following error attempting to open an EIP file using the new FUSE Integration Designer Editor. Any suggestions?

!ENTRY org.eclipse.ui 4 0 2008-09-23 22:51:53.639
!MESSAGE Unhandled event loop exception
!STACK 0
org.eclipse.swt.SWTException: Failed to execute runnable (java.lang.NoClassDefFoundError: com/ibm/icu/text/Bidi)
at org.eclipse.swt.SWT.error(SWT.java:3563)
at org.eclipse.swt.SWT.error(SWT.java:3481)
at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:132)
at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3659)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3296)
at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2389)
at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2353)
at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2219)
at org.eclipse.ui.internal.Workbench$4.run(Workbench.java:466)
at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:289)
at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:461)
at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:106)
at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:169)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:106)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:76)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:363)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:176)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:508)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:447)
at org.eclipse.equinox.launcher.Main.run(Main.java:1173)
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:297)
at org.eclipse.draw2d.text.FlowPage.validate(FlowPage.java:149)
at org.eclipse.draw2d.text.FlowPage.getPreferredSize(FlowPage.java:86)
at org.eclipse.draw2d.text.FlowPage.getMinimumSize(FlowPage.java:56)
at org.eclipse.draw2d.BorderLayout.calculateMinimumSize(BorderLayout.java:94)
at org.eclipse.draw2d.AbstractHintLayout.getMinimumSize(AbstractHintLayout.java:68)
at org.eclipse.draw2d.Figure.getMinimumSize(Figure.java:707)
at org.eclipse.draw2d.StackLayout.calculateMinimumSize(StackLayout.java:44)
at org.eclipse.draw2d.AbstractHintLayout.getMinimumSize(AbstractHintLayout.java:68)
at org.eclipse.draw2d.Figure.getMinimumSize(Figure.java:707)
at org.eclipse.draw2d.ToolbarLayout.getChildMinimumSize(ToolbarLayout.java:195)
at org.eclipse.draw2d.ToolbarLayout.calculateChildrenSize(ToolbarLayout.java:96)
at org.eclipse.draw2d.ToolbarLayout.calculateMinimumSize(ToolbarLayout.java:131)
at org.eclipse.draw2d.AbstractHintLayout.getMinimumSize(AbstractHintLayout.java:68)
at org.eclipse.draw2d.Figure.getMinimumSize(Figure.java:707)
at org.eclipse.draw2d.ToolbarLayout.getChildMinimumSize(ToolbarLayout.java:195)
at org.eclipse.draw2d.ToolbarLayout.calculateChildrenSize(ToolbarLayout.java:96)
at org.eclipse.draw2d.ToolbarLayout.calculateMinimumSize(ToolbarLayout.java:131)
at org.eclipse.draw2d.AbstractHintLayout.getMinimumSize(AbstractHintLayout.java:68)
at org.eclipse.draw2d.Figure.getMinimumSize(Figure.java:707)
at org.eclipse.draw2d.StackLayout.calculateMinimumSize(StackLayout.java:44)
at org.eclipse.draw2d.AbstractHintLayout.getMinimumSize(AbstractHintLayout.java:68)
at org.eclipse.draw2d.Figure.getMinimumSize(Figure.java:707)
at org.eclipse.draw2d.ViewportLayout.calculatePreferredSize(ViewportLayout.java:65)
at org.eclipse.draw2d.AbstractLayout.getPreferredSize(AbstractLayout.java:93)
at org.eclipse.draw2d.AbstractHintLayout.getPreferredSize(AbstractHintLayout.java:85)
at org.eclipse.draw2d.Figure.getPreferredSize(Figure.java:735)
at org.eclipse.draw2d.ScrollPaneSolver.solve(ScrollPaneSolver.java:75)
at org.eclipse.draw2d.FigureCanvas.layoutViewport(FigureCanvas.java:297)
at org.eclipse.draw2d.FigureCanvas.access$4(FigureCanvas.java:295)
at org.eclipse.draw2d.FigureCanvas$3.notifyValidating(FigureCanvas.java:260)
at org.eclipse.draw2d.UpdateManager.fireValidating(UpdateManager.java:123)
at org.eclipse.draw2d.DeferredUpdateManager.performValidation(DeferredUpdateManager.java:203)
at org.eclipse.draw2d.DeferredUpdateManager.performUpdate(DeferredUpdateManager.java:179)
at org.eclipse.draw2d.DeferredUpdateManager$UpdateRequest.run(DeferredUpdateManager.java:48)
at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35)
at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:129)
... 22 more
rlg673

Posts: 22
Registered: 01/03/08
Re: Unable to open FUSE Integration Designer Editor - NoClassDefFoundError
Posted: Sep 24, 2008 11:06 AM   in response to: rlg673 in response to: rlg673
  Click to reply to this thread Reply
!ENTRY org.eclipse.ui 4 0 2008-09-23 22:51:48.762
!MESSAGE Unhandled event loop exception
!STACK 0
org.eclipse.swt.SWTException: Failed to execute runnable (java.lang.NoClassDefFoundError: com/ibm/icu/text/Bidi)
at org.eclipse.swt.SWT.error(SWT.java:3563)
at org.eclipse.swt.SWT.error(SWT.java:3481)
at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:132)
at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3659)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3296)
at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2389)
at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2353)
at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2219)
at org.eclipse.ui.internal.Workbench$4.run(Workbench.java:466)
at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:289)
at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:461)
at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:106)
at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:169)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:106)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:76)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:363)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:176)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:508)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:447)
at org.eclipse.equinox.launcher.Main.run(Main.java:1173)
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:297)
at org.eclipse.draw2d.text.FlowPage.validate(FlowPage.java:149)
at org.eclipse.draw2d.text.FlowPage.getPreferredSize(FlowPage.java:86)
at org.eclipse.draw2d.text.FlowPage.getMinimumSize(FlowPage.java:56)
at org.eclipse.draw2d.BorderLayout.calculateMinimumSize(BorderLayout.java:94)
at org.eclipse.draw2d.AbstractHintLayout.getMinimumSize(AbstractHintLayout.java:68)
at org.eclipse.draw2d.Figure.getMinimumSize(Figure.java:707)
at org.eclipse.draw2d.StackLayout.calculateMinimumSize(StackLayout.java:44)
at org.eclipse.draw2d.AbstractHintLayout.getMinimumSize(AbstractHintLayout.java:68)
at org.eclipse.draw2d.Figure.getMinimumSize(Figure.java:707)
at org.eclipse.draw2d.ToolbarLayout.getChildMinimumSize(ToolbarLayout.java:195)
at org.eclipse.draw2d.ToolbarLayout.calculateChildrenSize(ToolbarLayout.java:96)
at org.eclipse.draw2d.ToolbarLayout.calculateMinimumSize(ToolbarLayout.java:131)
at org.eclipse.draw2d.AbstractHintLayout.getMinimumSize(AbstractHintLayout.java:68)
at org.eclipse.draw2d.Figure.getMinimumSize(Figure.java:707)
at org.eclipse.draw2d.ToolbarLayout.getChildMinimumSize(ToolbarLayout.java:195)
at org.eclipse.draw2d.ToolbarLayout.calculateChildrenSize(ToolbarLayout.java:96)
at org.eclipse.draw2d.ToolbarLayout.calculateMinimumSize(ToolbarLayout.java:131)
at org.eclipse.draw2d.AbstractHintLayout.getMinimumSize(AbstractHintLayout.java:68)
at org.eclipse.draw2d.Figure.getMinimumSize(Figure.java:707)
at org.eclipse.draw2d.StackLayout.calculateMinimumSize(StackLayout.java:44)
at org.eclipse.draw2d.AbstractHintLayout.getMinimumSize(AbstractHintLayout.java:68)
at org.eclipse.draw2d.Figure.getMinimumSize(Figure.java:707)
at org.eclipse.draw2d.ViewportLayout.calculatePreferredSize(ViewportLayout.java:65)
at org.eclipse.draw2d.AbstractLayout.getPreferredSize(AbstractLayout.java:93)
at org.eclipse.draw2d.AbstractHintLayout.getPreferredSize(AbstractHintLayout.java:85)
at org.eclipse.draw2d.Figure.getPreferredSize(Figure.java:735)
at org.eclipse.draw2d.ScrollPaneSolver.solve(ScrollPaneSolver.java:75)
at org.eclipse.draw2d.FigureCanvas.layoutViewport(FigureCanvas.java:297)
at org.eclipse.draw2d.FigureCanvas.access$4(FigureCanvas.java:295)
at org.eclipse.draw2d.FigureCanvas$3.notifyValidating(FigureCanvas.java:260)
at org.eclipse.draw2d.UpdateManager.fireValidating(UpdateManager.java:123)
at org.eclipse.draw2d.DeferredUpdateManager.performValidation(DeferredUpdateManager.java:203)
at org.eclipse.draw2d.DeferredUpdateManager.performUpdate(DeferredUpdateManager.java:179)
at org.eclipse.draw2d.DeferredUpdateManager$UpdateRequest.run(DeferredUpdateManager.java:48)
at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35)
at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:129)
... 22 more
oisin

Posts: 136
Registered: 08/05/07
Re: Unable to open FUSE Integration Designer Editor - NoClassDefFoundError
Posted: Sep 24, 2008 11:12 AM   in response to: rlg673 in response to: rlg673
  Click to reply to this thread Reply
Hi Ron,
That looks like Eclipse is missing a plugin - ICU (International Components for Unicode) is a very widely used project for supporting unicode and globalization for Java software. Bidi is the piece that supports mixed-directional text.

Normally, I would say that this stacktrace would occur when your Eclipse installation doesn't have the com.ibm.icu*.jar plugins. But these plugins do ship with all Eclipse distributions.

I'm checking this one out - in the interim there is a thread on the GEF newsgroup where someone with the same stack trace has found a temporary workaround.

Updated to include stack trace

!ENTRY org.eclipse.ui 4 0 2008-09-23 22:51:53.639
!MESSAGE Unhandled event loop exception
!STACK 0
org.eclipse.swt.SWTException: Failed to execute runnable (java.lang.NoClassDefFoundError: com/ibm/icu/text/Bidi)
       at org.eclipse.swt.SWT.error(SWT.java:3563)
       at org.eclipse.swt.SWT.error(SWT.java:3481)
       at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:132)
       at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3659)
       at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3296)
       at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2389)
       at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2353)
       at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2219)
       at org.eclipse.ui.internal.Workbench$4.run(Workbench.java:466)
       at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:289)
       at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:461)
       at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
       at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:106)
       at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:169)
       at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:106)
       at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:76)
       at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:363)
       at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:176)
       at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
       at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
       at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
       at java.lang.reflect.Method.invoke(Method.java:585)
       at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:508)
       at org.eclipse.equinox.launcher.Main.basicRun(Main.java:447)
       at org.eclipse.equinox.launcher.Main.run(Main.java:1173)
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:297)
       at org.eclipse.draw2d.text.FlowPage.validate(FlowPage.java:149)
       at org.eclipse.draw2d.text.FlowPage.getPreferredSize(FlowPage.java:86)
       at org.eclipse.draw2d.text.FlowPage.getMinimumSize(FlowPage.java:56)
       at org.eclipse.draw2d.BorderLayout.calculateMinimumSize(BorderLayout.java:94)
       at org.eclipse.draw2d.AbstractHintLayout.getMinimumSize(AbstractHintLayout.java:68)
       at org.eclipse.draw2d.Figure.getMinimumSize(Figure.java:707)
       at org.eclipse.draw2d.StackLayout.calculateMinimumSize(StackLayout.java:44)
       at org.eclipse.draw2d.AbstractHintLayout.getMinimumSize(AbstractHintLayout.java:68)
       at org.eclipse.draw2d.Figure.getMinimumSize(Figure.java:707)
       at org.eclipse.draw2d.ToolbarLayout.getChildMinimumSize(ToolbarLayout.java:195)
       at org.eclipse.draw2d.ToolbarLayout.calculateChildrenSize(ToolbarLayout.java:96)
       at org.eclipse.draw2d.ToolbarLayout.calculateMinimumSize(ToolbarLayout.java:131)
       at org.eclipse.draw2d.AbstractHintLayout.getMinimumSize(AbstractHintLayout.java:68)
       at org.eclipse.draw2d.Figure.getMinimumSize(Figure.java:707)
       at org.eclipse.draw2d.ToolbarLayout.getChildMinimumSize(ToolbarLayout.java:195)
       at org.eclipse.draw2d.ToolbarLayout.calculateChildrenSize(ToolbarLayout.java:96)
       at org.eclipse.draw2d.ToolbarLayout.calculateMinimumSize(ToolbarLayout.java:131)
       at org.eclipse.draw2d.AbstractHintLayout.getMinimumSize(AbstractHintLayout.java:68)
       at org.eclipse.draw2d.Figure.getMinimumSize(Figure.java:707)
       at org.eclipse.draw2d.StackLayout.calculateMinimumSize(StackLayout.java:44)
       at org.eclipse.draw2d.AbstractHintLayout.getMinimumSize(AbstractHintLayout.java:68)
       at org.eclipse.draw2d.Figure.getMinimumSize(Figure.java:707)
       at org.eclipse.draw2d.ViewportLayout.calculatePreferredSize(ViewportLayout.java:65)
       at org.eclipse.draw2d.AbstractLayout.getPreferredSize(AbstractLayout.java:93)
       at org.eclipse.draw2d.AbstractHintLayout.getPreferredSize(AbstractHintLayout.java:85)
       at org.eclipse.draw2d.Figure.getPreferredSize(Figure.java:735)
       at org.eclipse.draw2d.ScrollPaneSolver.solve(ScrollPaneSolver.java:75)
       at org.eclipse.draw2d.FigureCanvas.layoutViewport(FigureCanvas.java:297)
       at org.eclipse.draw2d.FigureCanvas.access$4(FigureCanvas.java:295)
       at org.eclipse.draw2d.FigureCanvas$3.notifyValidating(FigureCanvas.java:260)
       at org.eclipse.draw2d.UpdateManager.fireValidating(UpdateManager.java:123)
       at org.eclipse.draw2d.DeferredUpdateManager.performValidation(DeferredUpdateManager.java:203)
       at org.eclipse.draw2d.DeferredUpdateManager.performUpdate(DeferredUpdateManager.java:179)
       at org.eclipse.draw2d.DeferredUpdateManager$UpdateRequest.run(DeferredUpdateManager.java:48)
       at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35)
       at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:129)
       ... 22 more


Edited by: oisin on Sep 24, 2008 12:16 PM
pdmackinnon

Posts: 13
Registered: 09/13/07
Re: Unable to open FUSE Integration Designer Editor - NoClassDefFoundError
Posted: Sep 24, 2008 1:01 PM   in response to: oisin in response to: oisin
  Click to reply to this thread Reply
Hi Oisin,

I'm still getting the same error even after opening a new different workspace.

\Pete
oisin

Posts: 136
Registered: 08/05/07
Re: Unable to open FUSE Integration Designer Editor - NoClassDefFoundError
Posted: Sep 24, 2008 1:47 PM   in response to: pdmackinnon in response to: pdmackinnon
  Click to reply to this thread Reply
Hi Pete,
Thanks for trying that out. Can you send me (or better still attach here) the .eip file that is causing the grief?

Just for extra information for me, I'm going to ask you to get me a copy of your IDE's configuration and to attach it here. Here's how you do it:

1. hit Help > About Eclipse Platform
2. hit Configuration Details
3. hit Copy to Clipboard
4. paste that big pile of text into a file and attach it here, or send it to me
pdmackinnon

Posts: 13
Registered: 09/13/07
Re: Unable to open FUSE Integration Designer Editor - NoClassDefFoundError
Posted: Sep 24, 2008 5:26 PM   in response to: oisin in response to: oisin
  Click to reply to this thread Reply
Attachment default.eip (622 bytes)
Attachment eclipse-3.3.2-config.txt (316.3 KB)
Have at it...
oisin

Posts: 136
Registered: 08/05/07
Re: Unable to open FUSE Integration Designer Editor - NoClassDefFoundError
Posted: Sep 25, 2008 10:41 AM   in response to: pdmackinnon in response to: pdmackinnon
  Click to reply to this thread Reply
Peter - thanks for the file gear but that default.eip doesn't seem to contain an EIP graph.

Disgusting XML Warning

If you crack open a .eip file with a text editor, you'll find it is XML, specifically it is XMI 2.0. There are two parts to the file. The first is the integration graph model, and the second is the diagram model.

The integration graph is contained in the
<com.iona.eitools.grinder.graph:IntegrationGraph xmi:id="..">

element near the start of the file. The diagram model is contained in the
<notation:Diagram xmi:id=".." type="Grinder" element=".."
      name="default.eip" measurementUnit="Pixel">

element that follows it.

I bet you probably didn't want to know that. However, I've attached a file that contains the integration graph and the diagram model for a simple EIP that has two file endpoints and a filter in between. I've attached a screenshot too.

A quick ICU-specific diff on the configuration report from your Eclipse IDE and mine showed we are both using com.ibm.icu_3.6.1v20070906. You do have a plugin that I don't - com.ibm.icu36.data.update, but I'm not sure that could be the cause of the issue.

Try out the default.eip I've attached, and see if you get a picture like the screenshot.

Edited by: oisin on Sep 25, 2008 12:55 PM
pdmackinnon

Posts: 13
Registered: 09/13/07
Re: Unable to open FUSE Integration Designer Editor - NoClassDefFoundError
Posted: Sep 25, 2008 11:08 AM   in response to: oisin in response to: oisin
  Click to reply to this thread Reply
Oisin,

Did you mean to attach an EIP file? I didn't see one in your previous post.

Anyways the default.eip file I sent you is all that the FUSE project wizard gave me. There is no Palette view after the wizard completes like in your screen shot. In other words, there doesn't appear to be a way to create the models you are talking about.

On the Ganymede topic, my experience with p2 to date has not been great and judging by the posts out there in Eclipse land, others have the same feeling. :-)

\Pete
oisin

Posts: 136
Registered: 08/05/07
Re: Unable to open FUSE Integration Designer Editor - NoClassDefFoundError
Posted: Sep 25, 2008 12:04 PM   in response to: pdmackinnon in response to: pdmackinnon
  Click to reply to this thread Reply
I did attach the eip file, and I went back and edited the post twice, re-attaching it, and yet the forum software has apparently eaten it :(

I'm definitely attaching it here.

Anyways the default.eip file I sent you is all that the FUSE project wizard gave me. There is no Palette view after the wizard completes like in your screen shot. In other words, there doesn't appear to be a way to create the models you are talking about.

You are using the wizard - I thought that there was just difficulty opening an eip file:
I get the following error attempting to open an EIP file using the new FUSE Integration Designer Editor.

Yes, I can read the above quote so that it has a couple of meanings, I just picked the wrong one. When you follow the wizard, you get an empty starting point default.eip file. If you don't see a Palette, then it's not surprising that you get an empty file - the exception must have occurred before it even got near any of our code.

I know this may be a nuisance, but do you think you could take it from scratch again, downloading the bits, so that we are at clean starting point?
pdmackinnon

Posts: 13
Registered: 09/13/07
Re: Unable to open FUSE Integration Designer Editor - NoClassDefFoundError
Posted: Sep 25, 2008 2:09 PM   in response to: oisin in response to: oisin
  Click to reply to this thread Reply
I've resolved this by trolling the InterWeb for a newer version of the ICU jar (3.8.1). I dropped this into the plugins directory and everything seems fine now - I can see the Palette panel and have no other CNF errors so far.

File can be downloaded from here.

YMMV,
\Pete

Edited by: pdmackinnon on Sep 25, 2008 10:09 AM

Edited by: pdmackinnon on Sep 25, 2008 10:11 AM

Edited by: pdmackinnon on Sep 25, 2008 2:02 PM
oisin

Posts: 136
Registered: 08/05/07
Re: Unable to open FUSE Integration Designer Editor - NoClassDefFoundError
Posted: Sep 25, 2008 3:34 PM   in response to: pdmackinnon in response to: pdmackinnon
  Click to reply to this thread Reply
Pete - that's great, thanks for getting to the bottom of this. I've started a FAQ on the strength of it.

I've included a link to the inventory of the Eclipse Orbit Project, which contains plugin jar files for all of the third-party (meaning non-Eclipse) software that has been approved by the legal eagles at the Eclipse Foundation.

Oh - and thanks for your tagging! Tagging is good...
rlg673

Posts: 22
Registered: 01/03/08
Re: Unable to open FUSE Integration Designer Editor - NoClassDefFoundError
Posted: Sep 25, 2008 4:24 AM   in response to: oisin in response to: oisin
  Click to reply to this thread Reply
Hi Oisin,

My experience with the update manager in Eclipse Europa has always been quite problematic. Maybe this is another example of the same.

OTOH, my experience with the new P2 update mechanism in Ganymede has been quite the opposite. Maybe when FUSE Integration Designer supports Ganymede, these types of problems will go away. I am hoping that FUSE Integration Designer supports Ganymede ASAP.

Thanks,

Ron
oisin

Posts: 136
Registered: 08/05/07
Re: Unable to open FUSE Integration Designer Editor - NoClassDefFoundError
Posted: Sep 25, 2008 10:23 AM   in response to: rlg673 in response to: rlg673
  Click to reply to this thread Reply
Hi Ron
My experience with the update manager in Eclipse Europa has always been quite problematic. Maybe this is another example of the same.

It could be. The update manager turned into a forlorn, unloved thing a couple of years back, and there really wasn't a lot of work put into making it as solid as possible. I have come across weird behaviours regularly.

OTOH, my experience with the new P2 update mechanism in Ganymede has been quite the opposite. Maybe when FUSE Integration Designer supports Ganymede, these types of problems will go away. I am hoping that FUSE Integration Designer supports Ganymede ASAP.

We will be moving to 3.4.1 just as soon as we can. It was my decision to go with 3.3.2 for the preview to help with stability of the platform, so that problems reported could be our fault rather than the fault of one of the many giants upon whose shoulders we build. The .0 of a major release always has a few issues - see how WTP has fixed nearly 300 issues since 3.0.0 for example.

(Note: this is in no way a dis on the quality of WTP - it's praise for their hard work and commitment to the quality of their software, which means we're totally confident building on it.)
rlg673

Posts: 22
Registered: 01/03/08
Re: Unable to open FUSE Integration Designer Editor - NoClassDefFoundError
Posted: Sep 25, 2008 3:50 PM   in response to: oisin in response to: oisin
  Click to reply to this thread Reply
Hi Oisin,

Thanks for the reply. FYI, in order to even read the FAQ, I was required to authenticate. You may want to make accessible a read-only version that does not require authentication.

Ron
oisin

Posts: 136
Registered: 08/05/07
Re: Unable to open FUSE Integration Designer Editor - NoClassDefFoundError
Posted: Sep 25, 2008 5:12 PM   in response to: rlg673 in response to: rlg673
  Click to reply to this thread Reply
Thanks for spotting that, Ron, I've updated the FUSE Tools wiki space so that it is viewable by everyone yet only changeable by people of the authenticated variety.