[Acceleo] - Problem with Java Application runner [message #690841] |
Thu, 30 June 2011 06:02  |
Eclipse User |
|
|
|
Hi people.
I'm trying to run an Acceleo project as a Java Application. I think I'm following every step of the user guide (registering packages in registerPackages method) but the application throws this exception
Exception in thread "main" java.lang.RuntimeException: Cannot create a resource for 'file:/D:/workspace%20ISA%20Abductive/Transformations%20programatically/resources/basicTest/basiccsped.xmi'; a registered resource factory is needed
at org.eclipse.emf.ecore.resource.impl.ResourceSetImpl.getResource(ResourceSetImpl.java:394)
at org.eclipse.acceleo.common.utils.ModelUtils.load(ModelUtils.java:348)
at org.eclipse.acceleo.engine.service.AbstractAcceleoGenerator.initialize(AbstractAcceleoGenerator.java:416)
at es.us.isa.csp2xcsp.files.Xcsp_fm_valid.<init>(Xcsp_fm_valid.java:97)
at es.us.isa.csp2xcsp.files.Xcsp_fm_valid.main(Xcsp_fm_valid.java:147)
The file extension is ".xmi", and then I think that I don't have to register any resource factory. However, if I register xmi factory
resourceSet.getResourceFactoryRegistry().getExtensionToFactoryMap().put("xmi", new XMIResourceFactoryImpl());
it doesn't work too.
Exception in thread "main" org.eclipse.acceleo.engine.AcceleoEvaluationException: The type of the first parameter of the main template named 'xcsp_fm_valid' is a proxy.
at org.eclipse.acceleo.engine.service.AcceleoService.doGenerate(AcceleoService.java:507)
at org.eclipse.acceleo.engine.service.AbstractAcceleoGenerator.generate(AbstractAcceleoGenerator.java:175)
at org.eclipse.acceleo.engine.service.AbstractAcceleoGenerator.doGenerate(AbstractAcceleoGenerator.java:154)
at es.us.isa.csp2xcsp.files.Xcsp_fm_valid.doGenerate(Xcsp_fm_valid.java:203)
at es.us.isa.csp2xcsp.files.Xcsp_fm_valid.main(Xcsp_fm_valid.java:165)
As an acceleo plug-in application, the project runs correctly...
Thanks in advance.
Jesús.
|
|
|
|
|
Powered by
FUDForum. Page generated in 0.03527 seconds