Results 1 to 4 of 4

Thread: java.lang.LinkageError when viewing Beans Graph in Eclipse 3.4.2

  1. #1
    Join Date
    Feb 2006
    Posts
    115

    Unhappy java.lang.LinkageError when viewing Beans Graph in Eclipse 3.4.2

    When I try to view the Beans Graph for one of my Spring Context files, I get the following error:

    java.lang.LinkageError: loader constraint violation: when resolving overridden method "org.springframework.ide.eclipse.beans.ui.graph.pa rts.GraphPart.createFigure()Lorg/eclipse/draw2d/IFigure;" the class loader (instance of org/eclipse/osgi/internal/baseadaptor/DefaultClassLoader) of the current class, org/springframework/ide/eclipse/beans/ui/graph/parts/GraphPart, and its superclass loader (instance of org/eclipse/osgi/internal/baseadaptor/DefaultClassLoader), have different Class objects for the type org/eclipse/draw2d/IFigure used in the signature
    at org.springframework.ide.eclipse.beans.ui.graph.par ts.GraphicalPartFactory.createEditPart(GraphicalPa rtFactory.java:24)
    at org.eclipse.gef.ui.parts.AbstractEditPartViewer.se tContents(AbstractEditPartViewer.java:611)
    at org.springframework.ide.eclipse.beans.ui.graph.edi tor.GraphEditor.initializeGraphicalViewer(GraphEdi tor.java:238)
    at org.springframework.ide.eclipse.beans.ui.graph.edi tor.GraphEditor.createGraphicalViewer(GraphEditor. java:362)
    at org.springframework.ide.eclipse.beans.ui.graph.edi tor.GraphEditor.createPartControl(GraphEditor.java :374)
    at org.eclipse.ui.internal.EditorReference.createPart Helper(EditorReference.java:661)
    at org.eclipse.ui.internal.EditorReference.createPart (EditorReference.java:428)
    at org.eclipse.ui.internal.WorkbenchPartReference.get Part(WorkbenchPartReference.java:594)
    at org.eclipse.ui.internal.EditorReference.getEditor( EditorReference.java:266)
    at org.eclipse.ui.internal.WorkbenchPage.busyOpenEdit orBatched(WorkbenchPage.java:2820)
    at org.eclipse.ui.internal.WorkbenchPage.busyOpenEdit or(WorkbenchPage.java:2729)
    at org.eclipse.ui.internal.WorkbenchPage.access$11(Wo rkbenchPage.java:2721)
    at org.eclipse.ui.internal.WorkbenchPage$10.run(Workb enchPage.java:2673)
    at org.eclipse.swt.custom.BusyIndicator.showWhile(Bus yIndicator.java:70)
    at org.eclipse.ui.internal.WorkbenchPage.openEditor(W orkbenchPage.java:2668)
    at org.eclipse.ui.internal.WorkbenchPage.openEditor(W orkbenchPage.java:2652)
    at org.eclipse.ui.internal.WorkbenchPage.openEditor(W orkbenchPage.java:2643)
    at org.springframework.ide.eclipse.ui.SpringUIUtils.o penInEditor(SpringUIUtils.java:368)
    at org.springframework.ide.eclipse.ui.SpringUIUtils.o penInEditor(SpringUIUtils.java:361)
    at org.springframework.ide.eclipse.beans.ui.graph.int ernal.navigator.actions.ShowBeansGraphAction.run(S howBeansGraphAction.java:87)
    at org.eclipse.jface.action.Action.runWithEvent(Actio n.java:498)
    at org.eclipse.jface.action.ActionContributionItem.ha ndleWidgetSelection(ActionContributionItem.java:58 3)
    at org.eclipse.jface.action.ActionContributionItem.ac cess$2(ActionContributionItem.java:500)
    at org.eclipse.jface.action.ActionContributionItem$5. handleEvent(ActionContributionItem.java:411)
    at org.eclipse.swt.widgets.EventTable.sendEvent(Event Table.java:84)
    at org.eclipse.swt.widgets.Widget.sendEvent(Widget.ja va:1003)
    at org.eclipse.swt.widgets.Display.runDeferredEvents( Display.java:3823)
    at org.eclipse.swt.widgets.Display.readAndDispatch(Di splay.java:3422)
    at org.eclipse.ui.internal.Workbench.runEventLoop(Wor kbench.java:2384)
    at org.eclipse.ui.internal.Workbench.runUI(Workbench. java:2348)
    at org.eclipse.ui.internal.Workbench.access$4(Workben ch.java:2200)
    at org.eclipse.ui.internal.Workbench$5.run(Workbench. java:495)
    at org.eclipse.core.databinding.observable.Realm.runW ithDefault(Realm.java:288)
    at org.eclipse.ui.internal.Workbench.createAndRunWork bench(Workbench.java:490)
    at org.eclipse.ui.PlatformUI.createAndRunWorkbench(Pl atformUI.java:149)
    at org.eclipse.ui.internal.ide.application.IDEApplica tion.start(IDEApplication.java:113)
    at org.eclipse.equinox.internal.app.EclipseAppHandle. run(EclipseAppHandle.java:193)
    at org.eclipse.core.runtime.internal.adaptor.EclipseA ppLauncher.runApplication(EclipseAppLauncher.java: 110)
    at org.eclipse.core.runtime.internal.adaptor.EclipseA ppLauncher.start(EclipseAppLauncher.java:79)
    at org.eclipse.core.runtime.adaptor.EclipseStarter.ru n(EclipseStarter.java:386)
    at org.eclipse.core.runtime.adaptor.EclipseStarter.ru n(EclipseStarter.java:179)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Nativ e Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknow n Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Un known 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.ja va:504)
    at org.eclipse.equinox.launcher.Main.run(Main.java:12 36)



    Google hasn't been much help.

  2. #2
    Join Date
    Mar 2010
    Posts
    2

    Default

    I found that some other feature was making osgi create an old draw2d jar even though the newer draw2d plugin seemed to be the only one available. In my case uninstalled both inCode and the Memory Analyser and Spring bean graphs are working again.

    Why is the Spring feature not dependent on the correct draw2d plugin?

    cheers
    Rohan

  3. #3
    Join Date
    Aug 2004
    Location
    Duesseldorf, Germany
    Posts
    1,210

    Default

    All,

    what version of Spring IDE are you using? The very recent 2.2.x and greater versions don't support Eclipse 3.4.2 any more.

    What is the reason that you stick on this pretty old version of Eclipse?

    Cheers,

    Christian
    Christian Dupuis
    SpringSource, a division of VMware
    Lead, SpringSource Tools Team
    http://www.springsource.com
    http://twitter.com/cdupuis

  4. #4
    Join Date
    Mar 2010
    Posts
    2

    Default

    Sorry, I should have pointed out that this was still occurring in Eclipse 3.5.2

    SpringIDE is 2.3.0.200912170948-RELEASE

    cheers
    Rohan

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •