When I validate I can see the results of the validation in a popup dialog (see attached screenshot), but nothing appears in Problems view.
I've another issue that might be related (or maybe not):
When I validate from the root node, it works ok.
But when I select a intermediate or leave node, the evaluation is not made and I get the following exception:
java.lang.reflect.InvocationTargetException
at org.eclipse.jface.operation.ModalContext.run(ModalContext.java:421)
at org.eclipse.jface.dialogs.ProgressMonitorDialog.run(ProgressMonitorDialog.java:507)
at org.eclipse.emf.edit.ui.action.ValidateAction.run(ValidateAction.java:205)
at org.eclipse.jface.action.Action.runWithEvent(Action.java:498)
at org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(ActionContributionItem.java:584)
at org.eclipse.jface.action.ActionContributionItem.access$2(ActionContributionItem.java:501)
at org.eclipse.jface.action.ActionContributionItem$5.handleEvent(ActionContributionItem.java:411)
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:4169)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3758)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1029)
at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:923)
at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:86)
at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:588)
at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:543)
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.NullPointerException
at org.eclipse.emf.ecore.util.EcoreUtil.getURI(EcoreUtil.java:2972)
at org.eclipse.epsilon.evl.emf.validation.EvlMarkerResolutionGenerator.getEObjectId(EvlMarkerResolutionGenerator.java:107)
at org.eclipse.epsilon.evl.emf.validation.EvlMarkerResolutionGenerator.addResolution(EvlMarkerResolutionGenerator.java:116)
at org.eclipse.epsilon.evl.emf.validation.EvlValidator.addMarkers(EvlValidator.java:168)
at org.eclipse.epsilon.evl.emf.validation.EvlValidator.validate(EvlValidator.java:91)
at org.eclipse.epsilon.evl.emf.validation.CompositeEValidator.validate(CompositeEValidator.java:47)
at org.eclipse.emf.ecore.util.Diagnostician.validate(Diagnostician.java:159)
at org.eclipse.emf.edit.ui.action.ValidateAction$2.validate(ValidateAction.java:281)
at org.eclipse.emf.ecore.util.Diagnostician.validate(Diagnostician.java:137)
at org.eclipse.emf.edit.ui.action.ValidateAction.validate(ValidateAction.java:252)
at org.eclipse.emf.edit.ui.action.ValidateAction$1.run(ValidateAction.java:171)
at org.eclipse.ui.actions.WorkspaceModifyDelegatingOperation.execute(WorkspaceModifyDelegatingOperation.java:69)
at org.eclipse.ui.actions.WorkspaceModifyOperation$1.run(WorkspaceModifyOperation.java:106)
at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2344)
at org.eclipse.ui.actions.WorkspaceModifyOperation.run(WorkspaceModifyOperation.java:118)
at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:121)
Root exception:
java.lang.NullPointerException
at org.eclipse.emf.ecore.util.EcoreUtil.getURI(EcoreUtil.java:2972)
at org.eclipse.epsilon.evl.emf.validation.EvlMarkerResolutionGenerator.getEObjectId(EvlMarkerResolutionGenerator.java:107)
at org.eclipse.epsilon.evl.emf.validation.EvlMarkerResolutionGenerator.addResolution(EvlMarkerResolutionGenerator.java:116)
at org.eclipse.epsilon.evl.emf.validation.EvlValidator.addMarkers(EvlValidator.java:168)
at org.eclipse.epsilon.evl.emf.validation.EvlValidator.validate(EvlValidator.java:91)
at org.eclipse.epsilon.evl.emf.validation.CompositeEValidator.validate(CompositeEValidator.java:47)
at org.eclipse.emf.ecore.util.Diagnostician.validate(Diagnostician.java:159)
at org.eclipse.emf.edit.ui.action.ValidateAction$2.validate(ValidateAction.java:281)
at org.eclipse.emf.ecore.util.Diagnostician.validate(Diagnostician.java:137)
at org.eclipse.emf.edit.ui.action.ValidateAction.validate(ValidateAction.java:252)
at org.eclipse.emf.edit.ui.action.ValidateAction$1.run(ValidateAction.java:171)
at org.eclipse.ui.actions.WorkspaceModifyDelegatingOperation.execute(WorkspaceModifyDelegatingOperation.java:69)
at org.eclipse.ui.actions.WorkspaceModifyOperation$1.run(WorkspaceModifyOperation.java:106)
at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2344)
at org.eclipse.ui.actions.WorkspaceModifyOperation.run(WorkspaceModifyOperation.java:118)
at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:121)
This is my eclipse version:
ECLIPSE VERSION
Eclipse Modeling Tools
Version: Juno Service Release 1
Build id: 20120920-0800
Epsilon version: 1.0.0.201211082326
I attach the following files:
1.- minimal.zip
The exported eclipse projects
2.- Eclipse Application (1).launch
The launch configuration
3.- mondra1.myfirstdsl
A model
The following files are already included in the projects, but I attach them, just in case
4.- MMfirst.emf
A Meta Model
5.- myConstraints.evl
The constraints file
Please remember there were 2 issues:
1.- Why the quick fixes do not appear
2.- Why cant I make a validation from anywhere else than the root node.
This seems to be working fine for me (see attached screenshots) with the latest interim version of Epsilon on the 4.2 Modelling Distribution. Could you please try to update to the latest version of Epsilon and see if this fixes the problem?
Hi Dimitris.
I updated all to last version, using Eclipse->Help->Check for updates
Please, find in attached file the versions I have.
But unfortunatelly it keeps on not working.
I still cannot see anything in the "problems" view.
Any other clue?
Thanks a lot.
Oskar