[mdr-users] MDR can't read ArgoUML

"Jin Pan" <[email protected]> Tue, 23 Aug 2005 21:09:26 +0800
Newsgroups gmane.comp.java.netbeans.modules.mdr.user
Message-ID <[email protected]>
Hi All,

I have created an ArgoUML model (UML1.3).

I exported this model to xmi format, but the MDR xmi reader can't read this 
xmi file.  I have used the same MDR xmi reader to read an xmi file generated 
from Rational Rose and it is successful.  What should I do in order for MDR 
to read ArgoUML xmi?

This is the MDR code:

// Get the default repository from the MDR manager
rep = MDRManager.getDefault().getDefaultRepository();
// Look up an implementation of XmiReader interface
reader = (XmiReader) Lookup.getDefault().lookup(XmiReader.class);
RefPackage ontology = null;
String uri = new File(str).toURL().toString();
reader.read(uri, ontology);(This is line caused error)

This is the error I got:

org.netbeans.lib.jmi.util.DebugException: Name cannot be resolved: 
Foundation.Core.ModelElement.taggedValue
	at 
org.netbeans.lib.jmi.xmi.XmiContext.resolveElementName(XmiContext.java:577)
	at 
org.netbeans.lib.jmi.xmi.XmiElement$Instance.startSubElement(XmiElement.java:495)
	at 
org.netbeans.lib.jmi.xmi.XmiSAXReader.startElement(XmiSAXReader.java:217)
	at org.apache.xerces.parsers.AbstractSAXParser.startElement(Unknown Source)
	at 
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanStartElement(Unknown 
Source)
	at 
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown 
Source)
	at 
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown 
Source)
	at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
	at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
	at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
	at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
	at javax.xml.parsers.SAXParser.parse(Unknown Source)
	at org.netbeans.lib.jmi.xmi.XmiSAXReader.read(XmiSAXReader.java:134)
	at org.netbeans.lib.jmi.xmi.XmiSAXReader.read(XmiSAXReader.java:106)
	at org.netbeans.lib.jmi.xmi.XMISaxReaderImpl.read(XMISaxReaderImpl.java:58)
	at org.netbeans.lib.jmi.xmi.XMISaxReaderImpl.read(XMISaxReaderImpl.java:51)
	at org.databinding.Transformer.main(Transformer.java:193)

I also have attatched the argouml xmi file.

Thanks,
Pan Jin

_________________________________________________________________
Express yourself instantly with MSN Messenger! Download today it's FREE! 
http://messenger.msn.click-url.com/go/onm00200471ave/direct/01/
owner_cat.xmi (application/octet-stream, 23 KB) - not displayed