[mdr-users] XMI reading fine, but empty result collection
SainTiss <[email protected]>
| Newsgroups | gmane.comp.java.netbeans.modules.mdr.user |
|---|---|
| Message-ID | <[email protected]> |
Hi,
I'm having a strange problem here. I'm just trying to load the UML 1.4 metamodel into MDR, and although the XMI reading seems to succeed (no error), the resulting collection is empty:
MDRepository repo = MDRManager.getDefault().getDefaultRepository();
repo.beginTrans(true);
RefPackage mmHandle = repo.createExtent("testMM");
XMIReader reader = XMIReaderFactory.getDefault().createXMIReader();
java.util.Collection col = reader.read("jar:file:/usr/local/andromda-bin-3.0-RC1-SNAPSHOT/lib/jmi/jars/jmiuml-1.4di.jar!/M2_DiagramInterchangeModel.xml",
mmHandle);
System.out.println(col.size());
This outputs '0'.
As logging output, I get the following:
[org.netbeans.mdr.Logger] Storage factory: org.netbeans.mdr.persistence.memoryimpl.StorageFactoryImpl
[org.netbeans.mdr.Logger] initializing...
[org.netbeans.mdr.Logger] Rebooting storage. Reason: org.netbeans.mdr.util.DebugException: Missing storage files or different storage version.
[org.netbeans.mdr.Logger] booting...
[org.netbeans.mdr.Logger] Booting repository ...
[org.netbeans.mdr.Logger] Creating boot MOF metamodel ...
[org.netbeans.mdr.Logger] Installing pure MOF Metamodel ...
[org.netbeans.mdr.Logger] Parsing MOF model to DOM represtentation ....
[org.netbeans.mdr.Logger] new package: .:000000000000015B, metapackage: .:0000000000000030
[org.netbeans.lib.jmi.Logger] XMI reader started
[org.netbeans.lib.jmi.Logger] Number of created instances: 307
[org.netbeans.lib.jmi.Logger] finished, TIME: 3.425[s]
[org.netbeans.mdr.Logger] new package: .:00000000000002B5, metapackage: .:00000000000002A9
[org.netbeans.lib.jmi.Logger] XMI reader started
[org.netbeans.lib.jmi.Logger] Number of created instances: 952
[org.netbeans.lib.jmi.Logger] finished, TIME: 4.433[s]
So you'd think everything is loaded all right...
Maybe the storage version exception means something?
Thanks,
Hans