根据ATL/EMFVM wiki,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
。我对代码进行了非常详细的调试。在内部,aSaxParseException
被抛出,这很奇怪,因为我的.emftvm 文件不是 XML 文件。任何想法如何正确加载文件?提前致谢!