14 Replies Latest reply on Sep 25, 2008 1:12 PM by oisin

    Unable to open FUSE Integration Designer Editor - NoClassDefFoundError

    rlg673

      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

        • 1. Re: Unable to open FUSE Integration Designer Editor - NoClassDefFoundError
          rlg673

          !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

           

           

          • 2. Re: Unable to open FUSE Integration Designer Editor - NoClassDefFoundError
            oisin

            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

            • 3. Re: Unable to open FUSE Integration Designer Editor - NoClassDefFoundError
              peterm2@iona.com

              Hi Oisin,

               

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

               

              \Pete

              • 4. Re: Unable to open FUSE Integration Designer Editor - NoClassDefFoundError
                oisin

                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

                • 5. Re: Unable to open FUSE Integration Designer Editor - NoClassDefFoundError
                  peterm2@iona.com

                  Have at it...

                  • 6. Re: Unable to open FUSE Integration Designer Editor - NoClassDefFoundError
                    rlg673

                    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

                    • 7. Re: Unable to open FUSE Integration Designer Editor - NoClassDefFoundError
                      oisin

                      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.)

                      • 8. Re: Unable to open FUSE Integration Designer Editor - NoClassDefFoundError
                        oisin

                        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

                        • 9. Re: Unable to open FUSE Integration Designer Editor - NoClassDefFoundError
                          peterm2@iona.com

                          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

                          • 10. Re: Unable to open FUSE Integration Designer Editor - NoClassDefFoundError
                            oisin

                            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?

                            • 11. Re: Unable to open FUSE Integration Designer Editor - NoClassDefFoundError
                              peterm2@iona.com

                              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

                              • 12. Re: Unable to open FUSE Integration Designer Editor - NoClassDefFoundError
                                oisin

                                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...

                                • 13. Re: Unable to open FUSE Integration Designer Editor - NoClassDefFoundError
                                  rlg673

                                  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

                                  • 14. Re: Unable to open FUSE Integration Designer Editor - NoClassDefFoundError
                                    oisin

                                    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.