| [EMF Compare] Graphical Representation (solved) [message #886910] |
Fri, 15 June 2012 16:26  |
C. Thompson Messages: 20 Registered: May 2012 Location: Vancouver, BC |
Junior Member |
|
|
I am run EMF compare on different versions of diff.ecorediag. The
"graphical differences compare" seems strange. I just get a list
Node 1001 has been added
Node 1001 has been added
Node 1001 has been added
Node 1001 has been added
Is there another version of EMF compare that gives more specific names
rather than Node 1001?
The diffing algorithm does not seem to be able to make the comparisons
between versions correctly. For one version it says everything is
deleted and the new version everything is added.
The response was:
The display Strings of your elements (Node 1001...) are not dependent of EMF Compare, but of the plugin that provides these "Node" elements : EMF Compare asks EMF for the display String of its elements. If the plugin offers a better label, it will be displayed. Here, it seems like the label is indeed overriden (or you would have gibberish instead), but it is overriden to something that is not that understandable. However, this is only true for the "tree" representation.
With the "graphical comparison", you should have had a "graphical" representation of the diffs (at least for the supported modelers) such as what you can see on wiki. eclipse. org/EMF_Compare_1.0.0_New_And_Noteworthy#Draft_Graphical_Modelers_Integration .
Which modeler have you tried this on?
[Updated on: Thu, 23 August 2012 19:59] Report message to a moderator
|
|
|
| Re: [EMF Compare] Graphical Representation [message #886916 is a reply to message #886910] |
Fri, 15 June 2012 16:37   |
C. Thompson Messages: 20 Registered: May 2012 Location: Vancouver, BC |
Junior Member |
|
|
I am in Eclipse Indigo 3.7 RC2.
I install EMF Compare version 1.3 from the update site.
Then I install the latest version of EMF and EMF tools from Indigo -
download. eclipse. org/releases/indigo
After that is all installed from update sites. I compare two versions diff.ecorediag from the EMF compare GIT repo. So I highlight the two files and right click and select compare with each other. I either get a blank gray screen or the node 1001 repeated many times. Attached is the image of what I get.
Attachment: Capture.JPG
(Size: 209.12KB, Downloaded 63 times)
[Updated on: Mon, 18 June 2012 16:40] Report message to a moderator
|
|
|
| Re: [EMF Compare] Graphical Representation [message #888959 is a reply to message #886916] |
Mon, 18 June 2012 16:43   |
C. Thompson Messages: 20 Registered: May 2012 Location: Vancouver, BC |
Junior Member |
|
|
I install EMF Compare version 1.3 to Eclipse Juno. 3.8 RC2. And I get the following errors in the log file.
Both EMF and ECore tools plugins are installed.
eclipse.buildId=I20120525-1400
java.version=1.7.0_03
java.vendor=Oracle Corporation
BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=en_US
Command-line arguments: -os win32 -ws win32 -arch x86_64
Warning
Mon Jun 18 13:37:37 PDT 2012
NLS unused message: NavigatorGroupName_DestructionEvent_3022_incominglinks in: messages
eclipse.buildId=I20120525-1400
java.version=1.7.0_03
java.vendor=Oracle Corporation
BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=en_US
Command-line arguments: -os win32 -ws win32 -arch x86_64
Warning
Mon Jun 18 13:37:37 PDT 2012
NLS unused message: NavigatorGroupName_DestructionEvent_3022_outgoinglinks in: messages
eclipse.buildId=I20120525-1400
java.version=1.7.0_03
java.vendor=Oracle Corporation
BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=en_US
Command-line arguments: -os win32 -ws win32 -arch x86_64
Error
Mon Jun 18 13:37:49 PDT 2012
An error occurred while automatically activating bundle org.eclipse.emf.compare (244).
org.osgi.framework.BundleException: Exception in org.eclipse.emf.compare.EMFComparePlugin.start() of bundle org.eclipse.emf.compare.
at org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActivator(BundleContextImpl.java:734)
at org.eclipse.osgi.framework.internal.core.BundleContextImpl.start(BundleContextImpl.java:683)
at org.eclipse.osgi.framework.internal.core.BundleHost.startWorker(BundleHost.java:381)
at org.eclipse.osgi.framework.internal.core.AbstractBundle.start(AbstractBundle.java:300)
at org.eclipse.osgi.framework.util.SecureAction.start(SecureAction.java:440)
at org.eclipse.osgi.internal.loader.BundleLoader.setLazyTrigger(BundleLoader.java:263)
at org.eclipse.core.runtime.internal.adaptor.EclipseLazyStarter.postFindLocalClass(EclipseLazyStarter.java:107)
at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClass(ClasspathManager.java:469)
at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.findLocalClass(DefaultClassLoader.java:216)
at org.eclipse.osgi.internal.loader.BundleLoader.findLocalClass(BundleLoader.java:395)
at org.eclipse.osgi.internal.loader.SingleSourcePackage.loadClass(SingleSourcePackage.java:35)
at org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:461)
at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:421)
at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:412)
at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:107)
at java.lang.ClassLoader.loadClass(Unknown Source)
at org.eclipse.emf.compare.ui.viewer.structure.ModelStructureMergeViewer$ModelStructureLabelProvider.<init>(ModelStructureMergeViewer.java:471)
at org.eclipse.emf.compare.ui.viewer.structure.ModelStructureMergeViewer.createLabelProvider(ModelStructureMergeViewer.java:171)
at org.eclipse.emf.compare.ui.viewer.structure.ModelStructureMergeViewer.initialize(ModelStructureMergeViewer.java:368)
at org.eclipse.emf.compare.ui.viewer.structure.ModelStructureMergeViewer.<init>(ModelStructureMergeViewer.java:113)
at org.eclipse.emf.compare.ui.viewer.structure.ParameterizedStructureMergeViewer.<init>(ParameterizedStructureMergeViewer.java:71)
at org.eclipse.emf.compare.diagram.ui.mergeviewer.GMFStructureMergeViewer.<init>(GMFStructureMergeViewer.java:34)
at org.eclipse.emf.compare.diagram.ui.mergeviewer.GMFStructureMergeViewerCreator.createViewer(GMFStructureMergeViewerCreator.java:33)
at org.eclipse.compare.internal.ViewerDescriptor.createViewer(ViewerDescriptor.java:63)
at org.eclipse.compare.internal.CompareUIPlugin.getViewer(CompareUIPlugin.java:969)
at org.eclipse.compare.internal.CompareUIPlugin.findStructureViewer(CompareUIPlugin.java:850)
at org.eclipse.compare.CompareUI.findStructureViewer(CompareUI.java:312)
at org.eclipse.compare.CompareEditorInput.findStructureViewer(CompareEditorInput.java:931)
at org.eclipse.compare.internal.CompareStructureViewerSwitchingPane.getViewer(CompareStructureViewerSwitchingPane.java:84)
at org.eclipse.compare.CompareEditorInput$10.getViewer(CompareEditorInput.java:715)
at org.eclipse.compare.CompareViewerSwitchingPane.setInput(CompareViewerSwitchingPane.java:266)
at org.eclipse.compare.internal.CompareStructureViewerSwitchingPane.setInput(CompareStructureViewerSwitchingPane.java:132)
at org.eclipse.compare.CompareEditorInput.feedInput(CompareEditorInput.java:747)
at org.eclipse.compare.CompareEditorInput.createContents(CompareEditorInput.java:555)
at org.eclipse.compare.internal.CompareEditor.createCompareControl(CompareEditor.java:462)
at org.eclipse.compare.internal.CompareEditor.access$6(CompareEditor.java:422)
at org.eclipse.compare.internal.CompareEditor$3.run(CompareEditor.java:378)
at org.eclipse.ui.internal.UILockListener.doPendingWork(UILockListener.java:164)
at org.eclipse.ui.internal.UISynchronizer$3.run(UISynchronizer.java:158)
at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35)
at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:135)
at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4144)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3761)
at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2701)
at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2665)
at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2499)
at org.eclipse.ui.internal.Workbench$7.run(Workbench.java:679)
at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:668)
at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:124)
at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
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(EclipseStarter.java:353)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:180)
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:629)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:584)
at org.eclipse.equinox.launcher.Main.run(Main.java:1438)
at org.eclipse.equinox.launcher.Main.main(Main.java:1414)
Caused by: java.lang.RuntimeException: Enable to construct an AdapterFactory from the extension registered on org.eclipse.emf.compare.itemprovideradapterFactory
at org.eclipse.emf.compare.internal.RegisteredItemProviderAdapterFactoryDescriptor.getAdapterFactoryFromExtPoint(RegisteredItemProviderAdapterFactoryDescriptor.java:156)
at org.eclipse.emf.compare.internal.RegisteredItemProviderAdapterFactoryDescriptor.<init>(RegisteredItemProviderAdapterFactoryDescriptor.java:82)
at org.eclipse.emf.compare.internal.RegisteredItemProviderAdapterFactoryRegistry.addExtension(RegisteredItemProviderAdapterFactoryRegistry.java:64)
at org.eclipse.emf.compare.internal.RegisteredItemProviderAdapterFactoryRegistry.parseInitialContributions(RegisteredItemProviderAdapterFactoryRegistry.java:157)
at org.eclipse.emf.compare.EMFComparePlugin.start(EMFComparePlugin.java:180)
at org.eclipse.osgi.framework.internal.core.BundleContextImpl$1.run(BundleContextImpl.java:711)
at java.security.AccessController.doPrivileged(Native Method)
at org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActivator(BundleContextImpl.java:702)
... 63 more
eclipse.buildId=I20120525-1400
java.version=1.7.0_03
java.vendor=Oracle Corporation
BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=en_US
Command-line arguments: -os win32 -ws win32 -arch x86_64
Error
Mon Jun 18 13:37:49 PDT 2012
Unhandled event loop exception
org.eclipse.swt.SWTException: Failed to execute runnable (java.lang.NoClassDefFoundError: org/eclipse/emf/compare/util/AdapterUtils)
at org.eclipse.swt.SWT.error(SWT.java:4361)
at org.eclipse.swt.SWT.error(SWT.java:4276)
at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:138)
at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4144)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3761)
at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2701)
at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2665)
at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2499)
at org.eclipse.ui.internal.Workbench$7.run(Workbench.java:679)
at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:668)
at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:124)
at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
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(EclipseStarter.java:353)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:180)
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:629)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:584)
at org.eclipse.equinox.launcher.Main.run(Main.java:1438)
at org.eclipse.equinox.launcher.Main.main(Main.java:1414)
Caused by: java.lang.NoClassDefFoundError: org/eclipse/emf/compare/util/AdapterUtils
at org.eclipse.emf.compare.ui.viewer.structure.ModelStructureMergeViewer$ModelStructureLabelProvider.<init>(ModelStructureMergeViewer.java:471)
at org.eclipse.emf.compare.ui.viewer.structure.ModelStructureMergeViewer.createLabelProvider(ModelStructureMergeViewer.java:171)
at org.eclipse.emf.compare.ui.viewer.structure.ModelStructureMergeViewer.initialize(ModelStructureMergeViewer.java:368)
at org.eclipse.emf.compare.ui.viewer.structure.ModelStructureMergeViewer.<init>(ModelStructureMergeViewer.java:113)
at org.eclipse.emf.compare.ui.viewer.structure.ParameterizedStructureMergeViewer.<init>(ParameterizedStructureMergeViewer.java:71)
at org.eclipse.emf.compare.diagram.ui.mergeviewer.GMFStructureMergeViewer.<init>(GMFStructureMergeViewer.java:34)
at org.eclipse.emf.compare.diagram.ui.mergeviewer.GMFStructureMergeViewerCreator.createViewer(GMFStructureMergeViewerCreator.java:33)
at org.eclipse.compare.internal.ViewerDescriptor.createViewer(ViewerDescriptor.java:63)
at org.eclipse.compare.internal.CompareUIPlugin.getViewer(CompareUIPlugin.java:969)
at org.eclipse.compare.internal.CompareUIPlugin.findStructureViewer(CompareUIPlugin.java:850)
at org.eclipse.compare.CompareUI.findStructureViewer(CompareUI.java:312)
at org.eclipse.compare.CompareEditorInput.findStructureViewer(CompareEditorInput.java:931)
at org.eclipse.compare.internal.CompareStructureViewerSwitchingPane.getViewer(CompareStructureViewerSwitchingPane.java:84)
at org.eclipse.compare.CompareEditorInput$10.getViewer(CompareEditorInput.java:715)
at org.eclipse.compare.CompareViewerSwitchingPane.setInput(CompareViewerSwitchingPane.java:266)
at org.eclipse.compare.internal.CompareStructureViewerSwitchingPane.setInput(CompareStructureViewerSwitchingPane.java:132)
at org.eclipse.compare.CompareEditorInput.feedInput(CompareEditorInput.java:747)
at org.eclipse.compare.CompareEditorInput.createContents(CompareEditorInput.java:555)
at org.eclipse.compare.internal.CompareEditor.createCompareControl(CompareEditor.java:462)
at org.eclipse.compare.internal.CompareEditor.access$6(CompareEditor.java:422)
at org.eclipse.compare.internal.CompareEditor$3.run(CompareEditor.java:378)
at org.eclipse.ui.internal.UILockListener.doPendingWork(UILockListener.java:164)
at org.eclipse.ui.internal.UISynchronizer$3.run(UISynchronizer.java:158)
at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35)
at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:135)
... 23 more
Caused by: org.eclipse.core.runtime.internal.adaptor.EclipseLazyStarter$TerminatingClassNotFoundException: An error occurred while automatically activating bundle org.eclipse.emf.compare (244).
at org.eclipse.core.runtime.internal.adaptor.EclipseLazyStarter.postFindLocalClass(EclipseLazyStarter.java:122)
at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClass(ClasspathManager.java:469)
at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.findLocalClass(DefaultClassLoader.java:216)
at org.eclipse.osgi.internal.loader.BundleLoader.findLocalClass(BundleLoader.java:395)
at org.eclipse.osgi.internal.loader.SingleSourcePackage.loadClass(SingleSourcePackage.java:35)
at org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:461)
at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:421)
at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:412)
at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:107)
at java.lang.ClassLoader.loadClass(Unknown Source)
... 48 more
Caused by: org.osgi.framework.BundleException: Exception in org.eclipse.emf.compare.EMFComparePlugin.start() of bundle org.eclipse.emf.compare.
at org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActivator(BundleContextImpl.java:734)
at org.eclipse.osgi.framework.internal.core.BundleContextImpl.start(BundleContextImpl.java:683)
at org.eclipse.osgi.framework.internal.core.BundleHost.startWorker(BundleHost.java:381)
at org.eclipse.osgi.framework.internal.core.AbstractBundle.start(AbstractBundle.java:300)
at org.eclipse.osgi.framework.util.SecureAction.start(SecureAction.java:440)
at org.eclipse.osgi.internal.loader.BundleLoader.setLazyTrigger(BundleLoader.java:263)
at org.eclipse.core.runtime.internal.adaptor.EclipseLazyStarter.postFindLocalClass(EclipseLazyStarter.java:107)
... 57 more
Caused by: java.lang.RuntimeException: Enable to construct an AdapterFactory from the extension registered on org.eclipse.emf.compare.itemprovideradapterFactory
at org.eclipse.emf.compare.internal.RegisteredItemProviderAdapterFactoryDescriptor.getAdapterFactoryFromExtPoint(RegisteredItemProviderAdapterFactoryDescriptor.java:156)
at org.eclipse.emf.compare.internal.RegisteredItemProviderAdapterFactoryDescriptor.<init>(RegisteredItemProviderAdapterFactoryDescriptor.java:82)
at org.eclipse.emf.compare.internal.RegisteredItemProviderAdapterFactoryRegistry.addExtension(RegisteredItemProviderAdapterFactoryRegistry.java:64)
at org.eclipse.emf.compare.internal.RegisteredItemProviderAdapterFactoryRegistry.parseInitialContributions(RegisteredItemProviderAdapterFactoryRegistry.java:157)
at org.eclipse.emf.compare.EMFComparePlugin.start(EMFComparePlugin.java:180)
at org.eclipse.osgi.framework.internal.core.BundleContextImpl$1.run(BundleContextImpl.java:711)
at java.security.AccessController.doPrivileged(Native Method)
at org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActivator(BundleContextImpl.java:702)
... 63 more
|
|
|
|
|
|
|
|
|
Powered by
FUDForum. Page generated in 0.02102 seconds