Согласно вики ATL/EMFTVM, ATL/EMFTVM
можно запускать автономно с помощью
ResourceSet moduleRS = new ResourceSetImpl();
moduleRS.getResourceFactoryRegistry().getExtensionToFactoryMap().put(Resource.Factory.Registry.DEFAULT_EXTENSION, new XMIResourceFactoryImpl());
DefaultModuleResolver mr = new DefaultModuleResolver("pathToModuleDirectory", moduleRS);
TimingData td = new TimingData();
env.loadModule(mr, "ModuleName");
td.finishLoading();
env.run(td);
td.finish();
Однако это всегда приводит к исключению, говорящему Module not found
. Я отладил код до мельчайших деталей. Внутри выдается SaxParseException
, что странно, поскольку мой файл .emftvm не является файлом XML. Любые идеи, как я могу правильно загрузить файл? Заранее спасибо!