[CDO/EMF] Ecore SubPackages & CDOPackage reading [message #1021715] |
Wed, 20 March 2013 15:04 |
ben ben Messages: 28 Registered: June 2012 |
Junior Member |
|
|
Hi everyone.
I have an Ecore model with root & subpackage as :
xxx.yyy.model
xxx.yyy.model.subpackage
When CDO server starts, it reads PackageUnits from database doing :
SELECT unit, uri, parent FROM cdo_package_infos
It seems that my both packages (root & sub) have the same unit : xxx.yyy.model.
The problem is that read packages are put in a HashMap, so I obtains only one entry for both packages.
So it causes a NPE in MetaDataManager.loadPackageUnit() when trying to resolve package with id="xxx.yyy.model".
If I go down in stack strace in CDOPackageRegistryImpl(EPackageRegistryImpl).getEPackage(String), I obtain this for parameter nsURI="xxx.yyy.model"
ePackageDescriptor (CDOPackageInfoImpl) :
CDOPackageInfo[packageURI=xxx.yyy.model, parentURI=null]
CDOPackageUnit[id=xxx.yyy.model.subpackage, state=PROXY, ...]
Does CDO support ECore subpackages ??
[Updated on: Wed, 20 March 2013 15:05] Report message to a moderator
|
|
|
|
|
|
Powered by
FUDForum. Page generated in 0.02299 seconds