Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.
Bug 335801 - InvocationTargetException
Summary: InvocationTargetException
Status: RESOLVED FIXED
Alias: None
Product: EEF
Classification: Modeling
Component: General (show other bugs)
Version: unspecified   Edit
Hardware: Macintosh Mac OS X - Carbon (unsup.)
: P3 blocker
Target Milestone: ---   Edit
Assignee: EEF Inbox CLA
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2011-01-30 20:09 EST by Miles Parker CLA
Modified: 2016-05-05 10:27 EDT (History)
1 user (show)

See Also:


Attachments
Configuration for system with issue. (73.49 KB, text/plain)
2011-01-30 20:19 EST, Miles Parker CLA
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Miles Parker CLA 2011-01-30 20:09:52 EST
When generating a new EEF model from scratch, I get the error below. I can't tell if it is an EEF issue or Acceleo. I just installed all of Acceleo 3.1 thinking it might be some kind of dependency thing. I'm setting as a blocker just because I can't use EEF at all at moment.

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.eef.codegen.ui.generators.actions.AbstractGenerateEEFAction.run(AbstractGenerateEEFAction.java:139)
at org.eclipse.emf.eef.codegen.ui.generators.actions.AbstractGenerateEEFAction.run(AbstractGenerateEEFAction.java:79)
at org.eclipse.ui.internal.PluginAction.runWithEvent(PluginAction.java:251)
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.Display.sendEvent(Display.java:3955)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1435)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1458)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1443)
at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:1255)
at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3801)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3454)
at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2640)
at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2604)
at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2438)
at org.eclipse.ui.internal.Workbench$7.run(Workbench.java:671)
at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:664)
at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:115)
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:369)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
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)
Caused by: java.lang.NullPointerException
at org.eclipse.acceleo.engine.internal.evaluation.AcceleoEvaluationVisitor.visitAcceleoForBlock(AcceleoEvaluationVisitor.java:384)
at org.eclipse.acceleo.engine.internal.evaluation.AcceleoEvaluationVisitor.switchExpression(AcceleoEvaluationVisitor.java:1561)
at org.eclipse.acceleo.engine.internal.evaluation.AcceleoEvaluationVisitor.visitExpression(AcceleoEvaluationVisitor.java:938)
at org.eclipse.acceleo.engine.internal.evaluation.AcceleoEvaluationVisitor.visitAcceleoTemplate(AcceleoEvaluationVisitor.java:807)
at org.eclipse.acceleo.engine.internal.evaluation.AcceleoEvaluationVisitor.switchExpression(AcceleoEvaluationVisitor.java:1548)
at org.eclipse.acceleo.engine.internal.evaluation.AcceleoEvaluationVisitor.visitExpression(AcceleoEvaluationVisitor.java:938)
at org.eclipse.ocl.internal.evaluation.QueryImpl.evaluate(QueryImpl.java:152)
at org.eclipse.ocl.ecore.QueryImpl.evaluate(QueryImpl.java:62)
at org.eclipse.acceleo.engine.generation.AcceleoEngine.doEvaluate(AcceleoEngine.java:265)
at org.eclipse.acceleo.engine.generation.AcceleoEngine.evaluate(AcceleoEngine.java:130)
at org.eclipse.acceleo.engine.service.AcceleoService.doGenerateTemplate(AcceleoService.java:544)
at org.eclipse.acceleo.engine.service.AcceleoService.doGenerate(AcceleoService.java:380)
at org.eclipse.acceleo.engine.service.AbstractAcceleoGenerator.generate(AbstractAcceleoGenerator.java:127)
at org.eclipse.acceleo.engine.service.AbstractAcceleoGenerator.doGenerate(AbstractAcceleoGenerator.java:106)
at org.eclipse.emf.eef.codegen.components.SubPropertiesEditionComponent.doGenerate(SubPropertiesEditionComponent.java:149)
at org.eclipse.emf.eef.codegen.ui.generators.common.GenerateAll.doGenerate(GenerateAll.java:96)
at org.eclipse.emf.eef.codegen.ui.generators.actions.AbstractGenerateEEFAction$1.run(AbstractGenerateEEFAction.java:108)
at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:121)
Root exception:
java.lang.NullPointerException
at org.eclipse.acceleo.engine.internal.evaluation.AcceleoEvaluationVisitor.visitAcceleoForBlock(AcceleoEvaluationVisitor.java:384)
at org.eclipse.acceleo.engine.internal.evaluation.AcceleoEvaluationVisitor.switchExpression(AcceleoEvaluationVisitor.java:1561)
at org.eclipse.acceleo.engine.internal.evaluation.AcceleoEvaluationVisitor.visitExpression(AcceleoEvaluationVisitor.java:938)
at org.eclipse.acceleo.engine.internal.evaluation.AcceleoEvaluationVisitor.visitAcceleoTemplate(AcceleoEvaluationVisitor.java:807)
at org.eclipse.acceleo.engine.internal.evaluation.AcceleoEvaluationVisitor.switchExpression(AcceleoEvaluationVisitor.java:1548)
at org.eclipse.acceleo.engine.internal.evaluation.AcceleoEvaluationVisitor.visitExpression(AcceleoEvaluationVisitor.java:938)
at org.eclipse.ocl.internal.evaluation.QueryImpl.evaluate(QueryImpl.java:152)
at org.eclipse.ocl.ecore.QueryImpl.evaluate(QueryImpl.java:62)
at org.eclipse.acceleo.engine.generation.AcceleoEngine.doEvaluate(AcceleoEngine.java:265)
at org.eclipse.acceleo.engine.generation.AcceleoEngine.evaluate(AcceleoEngine.java:130)
at org.eclipse.acceleo.engine.service.AcceleoService.doGenerateTemplate(AcceleoService.java:544)
at org.eclipse.acceleo.engine.service.AcceleoService.doGenerate(AcceleoService.java:380)
at org.eclipse.acceleo.engine.service.AbstractAcceleoGenerator.generate(AbstractAcceleoGenerator.java:127)
at org.eclipse.acceleo.engine.service.AbstractAcceleoGenerator.doGenerate(AbstractAcceleoGenerator.java:106)
at org.eclipse.emf.eef.codegen.components.SubPropertiesEditionComponent.doGenerate(SubPropertiesEditionComponent.java:149)
at org.eclipse.emf.eef.codegen.ui.generators.common.GenerateAll.doGenerate(GenerateAll.java:96)
at org.eclipse.emf.eef.codegen.ui.generators.actions.AbstractGenerateEEFAction$1.run(AbstractGenerateEEFAction.java:108)
at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:121)
Comment 1 Miles Parker CLA 2011-01-30 20:19:23 EST
Created attachment 187924 [details]
Configuration for system with issue.
Comment 2 Miles Parker CLA 2011-01-30 20:20:16 EST
Just included my config. I thought it might be something peculiar with my model so I tried it with library and it failed in same way.
Comment 3 Miles Parker CLA 2011-01-30 20:30:54 EST
Hmm...I just downgraded to 0.8.1 and I'm seeing the same issue, so maybe this is Aceleo related. I'm pretty slammed over next week but let me know if you need help reproducing the issue.
Comment 4 Goulwen Le Fur CLA 2011-01-31 09:09:31 EST
Yes miles, can you help us to reproduce 
 - Validating your models
 - if they're valid, give use a ... minimal model to reproduce
Comment 5 Miles Parker CLA 2011-01-31 12:50:03 EST
Hi Goulwen,

This to happens even with the library ecore models without modification. That is I created a new empty EMF project, dragged the library.ecore and library.genmodels into it (I used the models on the RAP EMF site and switched them back to IDE) and then simply generated them. So I think the challenge might be reproducing my environment.

cheers,

Miles
Comment 6 Goulwen Le Fur CLA 2011-02-03 11:46:44 EST
Hi miles,

We've just promoted a EEF 0.9.0RC1 version. I can't reproduce your problem with this version. Can you try it ?

FYI you have to update your acceleo version to 3.0.2 : http://download.eclipse.org/modeling/m2t/acceleo/updates/milestones/3.0 

Regards
Comment 7 Miles Parker CLA 2011-02-07 18:46:37 EST
OK, works for me now. BTW I'm using Aceleo 3.1.0 I think.