Visualizations cannot be opened by BMotion Studio Editor.

Description

It fails with "Could not open the editor: An exception was thrown during initialization".

Details:
com.thoughtworks.xstream.converters.ConversionException: Cannot construct de.bmotionstudio.gef.editor.model.Visualization as it does not have a no-args constructor : Cannot construct de.bmotionstudio.gef.editor.model.Visualization as it does not have a no-args constructor


Debugging information ---- message : Cannot construct de.bmotionstudio.gef.editor.model.Visualization as it does not have a no-args constructor
cause-exception : com.thoughtworks.xstream.converters.reflection.ObjectAccessException
cause-message : Cannot construct de.bmotionstudio.gef.editor.model.Visualization as it does not have a no-args constructor
class : de.bmotionstudio.gef.editor.model.Visualization
required-type : de.bmotionstudio.gef.editor.model.Visualization
path : /visualization
line number : 1
-------------------------------
at com.thoughtworks.xstream.core.TreeUnmarshaller.convert(TreeUnmarshaller.java:89)

at com.thoughtworks.xstream.core.AbstractReferenceUnmarshaller.convert(AbstractReferenceUnmarshaller.java:63)

at com.thoughtworks.xstream.core.TreeUnmarshaller.convertAnother(TreeUnmarshaller.java:76)

at com.thoughtworks.xstream.core.TreeUnmarshaller.convertAnother(TreeUnmarshaller.java:60)

at com.thoughtworks.xstream.core.TreeUnmarshaller.start(TreeUnmarshaller.java:137)

at com.thoughtworks.xstream.core.AbstractTreeMarshallingStrategy.unmarshal(AbstractTreeMarshallingStrategy.java:33)

at com.thoughtworks.xstream.XStream.unmarshal(XStream.java:923)

at com.thoughtworks.xstream.XStream.unmarshal(XStream.java:909)

at com.thoughtworks.xstream.XStream.fromXML(XStream.java:861)

at de.bmotionstudio.gef.editor.internal.BMSConverter512.convert(BMSConverter512.java:299)

at de.bmotionstudio.gef.editor.internal.BMSConverter512.<init>(BMSConverter512.java:66)

at de.bmotionstudio.gef.editor.BMotionStudioEditor.init(BMotionStudioEditor.java:155)

at org.eclipse.ui.internal.EditorManager.createSite(EditorManager.java:828)

at org.eclipse.ui.internal.EditorReference.createPartHelper(EditorReference.java:647)

at org.eclipse.ui.internal.EditorReference.createPart(EditorReference.java:465)

at org.eclipse.ui.internal.WorkbenchPartReference.getPart(WorkbenchPartReference.java:595)

at org.eclipse.ui.internal.PartPane.setVisible(PartPane.java:313)

at org.eclipse.ui.internal.presentations.PresentablePart.setVisible(PresentablePart.java:180)

at org.eclipse.ui.internal.presentations.util.PresentablePartFolder.select(PresentablePartFolder.java:270)

at org.eclipse.ui.internal.presentations.util.LeftToRightTabOrder.select(LeftToRightTabOrder.java:65)

at org.eclipse.ui.internal.presentations.util.TabbedStackPresentation.selectPart(TabbedStackPresentation.java:473)

at org.eclipse.ui.internal.PartStack.refreshPresentationSelection(PartStack.java:1245)

at org.eclipse.ui.internal.PartStack.setSelection(PartStack.java:1198)

at org.eclipse.ui.internal.PartStack.showPart(PartStack.java:1597)

at org.eclipse.ui.internal.PartStack.add(PartStack.java:493)

at org.eclipse.ui.internal.EditorStack.add(EditorStack.java:103)

at org.eclipse.ui.internal.PartStack.add(PartStack.java:479)

at org.eclipse.ui.internal.EditorStack.add(EditorStack.java:112)

at org.eclipse.ui.internal.EditorSashContainer.addEditor(EditorSashContainer.java:63)

at org.eclipse.ui.internal.EditorAreaHelper.addToLayout(EditorAreaHelper.java:225)

at org.eclipse.ui.internal.EditorAreaHelper.addEditor(EditorAreaHelper.java:213)

at org.eclipse.ui.internal.EditorManager.createEditorTab(EditorManager.java:808)

at org.eclipse.ui.internal.EditorManager.openEditorFromDescriptor(EditorManager.java:707)

at org.eclipse.ui.internal.EditorManager.openEditor(EditorManager.java:666)

at org.eclipse.ui.internal.WorkbenchPage.busyOpenEditorBatched(WorkbenchPage.java:2942)

at org.eclipse.ui.internal.WorkbenchPage.busyOpenEditor(WorkbenchPage.java:2850)

at org.eclipse.ui.internal.WorkbenchPage.access$11(WorkbenchPage.java:2842)

at org.eclipse.ui.internal.WorkbenchPage$10.run(WorkbenchPage.java:2793)

at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70)

at org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPage.java:2789)

at org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPage.java:2773)

at org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPage.java:2756)

at de.bmotionstudio.rodin.ActionCollection$1.run(ActionCollection.java:69)

at org.eclipse.ui.actions.RetargetAction.run(RetargetAction.java:221)

at org.eclipse.ui.navigator.CommonNavigatorManager$3.open(CommonNavigatorManager.java:185)

at org.eclipse.ui.OpenAndLinkWithEditorHelper$InternalListener.open(OpenAndLinkWithEditorHelper.java:48)

at org.eclipse.jface.viewers.StructuredViewer$2.run(StructuredViewer.java:866)

at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)

at org.eclipse.ui.internal.JFaceUtil$1.run(JFaceUtil.java:49)

at org.eclipse.jface.util.SafeRunnable.run(SafeRunnable.java:175)

at org.eclipse.jface.viewers.StructuredViewer.fireOpen(StructuredViewer.java:864)

at org.eclipse.jface.viewers.StructuredViewer.handleOpen(StructuredViewer.java:1152)

at org.eclipse.ui.navigator.CommonViewer.handleOpen(CommonViewer.java:462)

at org.eclipse.jface.viewers.StructuredViewer$6.handleOpen(StructuredViewer.java:1256)

at org.eclipse.jface.util.OpenStrategy.fireOpenEvent(OpenStrategy.java:275)

at org.eclipse.jface.util.OpenStrategy.access$2(OpenStrategy.java:269)

at org.eclipse.jface.util.OpenStrategy$1.handleEvent(OpenStrategy.java:309)

at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)

at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1053)

at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4165)

at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3754)

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:123)

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:344)

at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179)

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:622)

at org.eclipse.equinox.launcher.Main.basicRun(Main.java:577)

at org.eclipse.equinox.launcher.Main.run(Main.java:1410)

at org.eclipse.equinox.launcher.Main.main(Main.java:1386)

Caused by: com.thoughtworks.xstream.converters.reflection.ObjectAccessException: Cannot construct de.bmotionstudio.gef.editor.model.Visualization as it does not have a no-args constructor

at com.thoughtworks.xstream.converters.reflection.PureJavaReflectionProvider.newInstance(PureJavaReflectionProvider.java:71)

at com.thoughtworks.xstream.converters.reflection.AbstractReflectionConverter.instantiateNewInstance(AbstractReflectionConverter.java:308)

at com.thoughtworks.xstream.converters.reflection.AbstractReflectionConverter.unmarshal(AbstractReflectionConverter.java:161)

at com.thoughtworks.xstream.core.TreeUnmarshaller.convert(TreeUnmarshaller.java:82)

... 81 more

Environment

Windows XP x86, JRE 7 (x86);
Windows 7 x64 Professional, JDK 7 (x64)

Attachments

3
  • 19 Oct 2012, 01:57 PM
  • 19 Oct 2012, 01:42 PM
  • 29 May 2012, 09:10 AM

Gliffy Diagrams

Activity

Show:

Lukas Ladenberger October 24, 2012 at 8:29 AM

The used version 1.3.1 of xstream was not compatible to java 7. Now we use the latest version of xstream which is compatible with java 7. This solves the issue.

Jenkins Build Server October 24, 2012 at 8:27 AM

Integrated in

ProB_eclipse_develop #462
fixed https://probjira.atlassian.net/browse/PROBPLUGIN-27#icft=PROBPLUGIN-27 using a newer version of xstream (the old one was (Revision 4972c664e8511651b71fa8e3964923d7bdc5bf53)

Result = SUCCESS
lukas.ladenberger :
Files :

  • de.bmotionstudio.gef.editor/lib/ext/xstream-1.4.3.jar

  • de.bmotionstudio.gef.editor/plugin.xml

  • de.bmotionstudio.gef.editor/icons/eclipse16/smartmode_co.gif

  • de.bmotionstudio.gef.editor/lib/ext/xstream-1.3.1.jar

  • de.bmotionstudio.gef.editor/lib/ext/xmlpull-1.1.3.1.jar

  • de.bmotionstudio.gef.editor/build.properties

  • de.bmotionstudio.gef.editor/META-INF/MANIFEST.MF

  • de.bmotionstudio.gef.editor/.classpath

Lukas Ladenberger October 19, 2012 at 2:32 PM

The problem is related to java version 7!!

Lukas Ladenberger October 19, 2012 at 2:32 PM

No problem. Thank your very much for making me attentive to the bug

Ulyana Tikhonova October 19, 2012 at 2:30 PM

Oh! Ok, will try this. Thank you very much for your help!

Fixed

Details

Assignee

Reporter

Components

Priority

Created May 27, 2012 at 4:34 PM
Updated October 24, 2012 at 8:29 AM
Resolved October 24, 2012 at 8:29 AM