[Acceleo] Generation no longer works after upgrade to Eclipse 4.3 [message #1233444] |
Sun, 19 January 2014 12:09  |
Eclipse User |
|
|
|
Hello everyone. I upgraded Eclipse to the Kepler version and since then all Acceleo transformations I developed with previous versions stopped working. I always get the same error message:
The generation failed to generate any file because there are no model elements that matches at least the type of the first parameter of one of your main templates.
The problem may be caused by a problem with the registration of your metamodel, please see the method named "registerPackages" in the Java launcher of your generator. It could also come from a missing [comment @main/]
in the template used as the entry point of the generation.
The models I'm using contain the necessary elements and the main tag is where it should be. That leaves the registerPackages method, but I do not know what should I change relative to Acceleo 3.3.1.
Any help is welcome. Thanks.
|
|
|
Re: [Acceleo] Generation no longer works after upgrade to Eclipse 4.3 [message #1233448 is a reply to message #1233444] |
Sun, 19 January 2014 12:22   |
Eclipse User |
|
|
|
As I work with my Acceleo projects I'm getting repetitive errors and exceptions that might explain why Acceleo isn't working anymore. They are of two kinds:
Message
An error has occurred during the loading of 'jar:file:/usr/local/eclipse.kepler/plugins/org.eclipse.acceleo.ide.ui_3.4.1.201309031307.jar!/org/eclipse/acceleo/internal/ide/ui/generators/buildAcceleo.emtl'.
Message: Value 'org.eclipse.emf.ecore.impl.DynamicEObjectImpl@1c829816 (eProxyURI: platform:/resource/DSL3S/profile/ecore.ecore#//EObject eClass: org.eclipse.emf.ecore.impl.EClassImpl@cfa1b1a (name: EClass) (instanceClassName: null) (abstract: false, interface: false))' is not legal. (jar:file:/usr/local/eclipse.kepler/plugins/org.eclipse.acceleo.ide.ui_3.4.1.201309031307.jar!/org/eclipse/acceleo/internal/ide/ui/generators/buildAcceleo.emtl, 138, 92)
Location: jar:file:/usr/local/eclipse.kepler/plugins/org.eclipse.acceleo.ide.ui_3.4.1.201309031307.jar!/org/eclipse/acceleo/internal/ide/ui/generators/buildAcceleo.emtl at line 138 and column 92
Exception Stack Trace
An exception stack trace is not available.
Session Data
eclipse.buildId=4.3.0.M20130911-1000
java.version=1.7.0_17
java.vendor=Oracle Corporation
BootLoader constants: OS=linux, ARCH=x86_64, WS=gtk, NL=en_GB
Command-line arguments: -data /media/lads/Data/users/lads/Trabalho/Eclipse/Workspace.DSL3S -os linux -ws gtk -arch x86_64
Message
Errors running builder 'Acceleo Builder' on project 'DSL3S'.
Exception Stack Trace
java.lang.NullPointerException
at org.eclipse.acceleo.engine.service.AcceleoService.doGenerate(AcceleoService.java:731)
at org.eclipse.acceleo.engine.service.AcceleoService.doGenerate(AcceleoService.java:432)
at org.eclipse.acceleo.internal.ide.ui.generators.AcceleoUIGenerator.generate(AcceleoUIGenerator.java:479)
at org.eclipse.acceleo.internal.ide.ui.generators.AcceleoUIGenerator.generateBuildAcceleo(AcceleoUIGenerator.java:223)
at org.eclipse.acceleo.internal.ide.ui.builders.AcceleoBuilder.generateAcceleoBuildFile(AcceleoBuilder.java:632)
at org.eclipse.acceleo.internal.ide.ui.builders.AcceleoBuilder.build(AcceleoBuilder.java:246)
at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:733)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:206)
at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:246)
at org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java:299)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:302)
at org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:358)
at org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:381)
at org.eclipse.core.internal.events.AutoBuildJob.doBuild(AutoBuildJob.java:143)
at org.eclipse.core.internal.events.AutoBuildJob.run(AutoBuildJob.java:241)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:53)
Session Data
eclipse.buildId=4.3.0.M20130911-1000
java.version=1.7.0_17
java.vendor=Oracle Corporation
BootLoader constants: OS=linux, ARCH=x86_64, WS=gtk, NL=en_GB
Command-line arguments: -data /media/lads/Data/users/lads/Trabalho/Eclipse/Workspace.DSL3S -os linux -ws gtk -arch x86_64
|
|
|
|
|
|
|
Powered by
FUDForum. Page generated in 0.07288 seconds