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

王朝java/jsp·作者佚名  2006-12-17
宽屏版  字体: |||超大  

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

GEF,EMF,RCP,Eclipse"s plugin的几个问题(1) PackageNotFound Exception 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

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
© 2005- 王朝网络 版权所有