Hi all,
A few months before I experienced some problems while trying to compare
a SysML model with its last version from an SVN repository using
Topcased 2.5 (and EMF Compare 0.8)
I was advised in this newsgroup to try again with a more recent version
of EMF Compare.
I did just that yesterday using Topcased 3.0.1 and EMF Compare 1.0. I
also installed the org.eclipse.emf.compare.team.subversive plugin.
Yet, EMF Compare still crashes when I try to compare my SysML model ...
but this time the EMF Compare view opens and displays the following
exception :
java.lang.ArrayIndexOutOfBoundsException: 0
at
org.eclipse.emf.compare.ui.viewer.content.part.diff.ModelContentMergeDiffTab.mapDifferences(ModelContentMergeDiffTab.java:607)
at
org.eclipse.emf.compare.ui.viewer.content.part.diff.ModelContentMergeDiffTab.setReflectiveInput(ModelContentMergeDiffTab.java:288)
at
org.eclipse.emf.compare.ui.viewer.content.part.ModelContentMergeTabFolder.setInput(ModelContentMergeTabFolder.java:309)
at
org.eclipse.emf.compare.ui.viewer.content.ModelContentMergeViewer.updateContent(ModelContentMergeViewer.java:749)
at
org.eclipse.compare.contentmergeviewer.ContentMergeViewer.internalRefresh(ContentMergeViewer.java:783)
at
org.eclipse.compare.contentmergeviewer.ContentMergeViewer.inputChanged(ContentMergeViewer.java:683)
at
org.eclipse.jface.viewers.ContentViewer.setInput(ContentViewer.java:274)
at
org.eclipse.emf.compare.ui.viewer.content.ModelContentMergeViewer.setInput(ModelContentMergeViewer.java:301)
at
org.eclipse.compare.CompareViewerSwitchingPane.setInput(CompareViewerSwitchingPane.java:270)
at
org.eclipse.compare.internal.CompareContentViewerSwitchingPane.setInput(CompareContentViewerSwitchingPane.java:132)
at
org.eclipse.compare.CompareEditorInput.internalSetContentPaneInput(CompareEditorInput.java:812)
at
org.eclipse.compare.CompareEditorInput.access$7(CompareEditorInput.java:810)
at
org.eclipse.compare.CompareEditorInput$10.run(CompareEditorInput.java:750)
at
org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70)
at
org.eclipse.compare.CompareEditorInput.feed1(CompareEditorInput.java:744)
at
org.eclipse.compare.CompareEditorInput.feedInput(CompareEditorInput.java:722)
at
org.eclipse.compare.CompareEditorInput.createContents(CompareEditorInput.java:545)
at
org.eclipse.compare.internal.CompareEditor.createCompareControl(CompareEditor.java:449)
at
org.eclipse.compare.internal.CompareEditor.createPartControl(CompareEditor.java:408)
at
org.eclipse.ui.internal.EditorReference.createPartHelper(EditorReference.java:662)
at
org.eclipse.ui.internal.EditorReference.createPart(EditorReference.java:462)
..
I get this exception even on very simple SysML models (or UML models ...
but then the ArrayIndexOutOfBoundsException turns into a
NullPointerException ... weird ;\) as long as they make references to
other models.
Am I missing something ? Could anyone help me ? It's sooo frustrating ! :(
Regards,
Martin Neidert