您的位置:首页 > 编程语言 > Java开发

GEF,EMF,RCP,Eclipse's plugin的几个问题(1) PackageNotFound Exception

2005-07-28 11:22 639 查看
Exception :
PackageNotFound
Reasons :
EMF package 没有注册,
Solution :
需要在配置文件中增加类似代码:
<extension point="org.eclipse.emf.ecore.generated_package">
<package
uri = "http:///com/companyname/projectname/modulename/model.ecore"
class = "com.companyname.projectname.modulename.model.ModelPackage" />
</extension>
如果是在其它的部分调用EMF代码,可以在resource.load之前增加类似代码:
//-->
ModelPackage modelInstance = ModelPackage.eINSTANCE;
Resource.Factory.Registry reg = Resource.Factory.Registry.INSTANCE;
Map m = reg.getExtensionToFactoryMap();
m.put("*", new XMIResourceFactoryImpl());

ResourceSet rsSet = new ResourceSetImpl();
rsSet.setResourceFactoryRegistry(reg);
//<--
...
resource.load
load model
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐