Community
Participate
Working Groups
Created attachment 224355 [details] The patch chanegs the assumption of what type the metamodel is. There is a really hard to find bug in the CoreServices LauncherService.java getModel method. There is a bad assumption that the IN model and its associated MetaModel will have the same injector. This is not the case when doing ATL HOTs. The ATL MM should use an EMF injector while the ATL model should use an ATL injector. Today in the code they always use the same one. I have supplied a patch to replace the line injector.inject(referenceModel, referenceModelPath); with CoreService.getInjector("EMF").inject(referenceModel, referenceModelPath); I tested this on Windows/Linux using Eclipse 3.6.2 and ATL 3.3.1.v201209061455. Can you think of any cases where the MM won't be EMF based? Is this new assumption okay? Thanks, Ronan
Is there no interest in fixing this issue?