Re: unknown reference or circularity in instance dependences detected
Martin Matula <[email protected]> Mon, 22 Sep 2003 19:17:35 +0200
| Newsgroups | gmane.comp.java.netbeans.modules.mdr.devel |
|---|---|
| Message-ID | <[email protected]> |
The reason for this error usually is that there is xmi.idref element pointing to an object that does not exist. In this case, it seems that there is xmi.idref="String" (something references an object with id="String"), but there seems to be no object defined in the XMI file that would have the xmi.id attribute set to "String". Martin Bin Fu wrote: > Hi, > > If I use MDR to process a parsered XML file, following error message > will occur > What could be the reason? > > Bin > > > > > > javax.jmi.xmi.MalformedXMIException: > org.netbeans.lib.jmi.util.DebugException: Unknown reference or > circularity in instance dependences detected, bad reference: String > at > org.netbeans.lib.jmi.xmi.XMISaxReaderImpl.read(XMISaxReaderImpl.java:77) > at > org.netbeans.lib.jmi.xmi.XMISaxReaderImpl.read(XMISaxReaderImpl.java:59) > at > org.netbeans.modules.mdrexplorer.looks.reflect.actions.LoadXMIAction$1.run(LoadXMIAction.java:111) > > at org.openide.util.Task.run(Task.java:136) > at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:328) > [catch] at > org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:670) > ==> > Annotation: XMI parsing error at line: 16685: Unknown reference or > circularity in instance dependences detected, bad reference: String > org.netbeans.lib.jmi.util.DebugException: Unknown reference or > circularity in instance dependences detected, bad reference: String > at > org.netbeans.lib.jmi.xmi.XmiSAXReader.endElement(XmiSAXReader.java:252) > at org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1683) > at org.apache.crimson.parser.Parser2.content(Parser2.java:1926) > at org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1654) > at org.apache.crimson.parser.Parser2.parseInternal(Parser2.java:634) > at org.apache.crimson.parser.Parser2.parse(Parser2.java:333) > at org.apache.crimson.parser.XMLReaderImpl.parse(XMLReaderImpl.java:448) > at javax.xml.parsers.SAXParser.parse(SAXParser.java:345) > at org.netbeans.lib.jmi.xmi.XmiSAXReader.read(XmiSAXReader.java:118) > at org.netbeans.lib.jmi.xmi.XmiSAXReader.read(XmiSAXReader.java:99) > at > org.netbeans.lib.jmi.xmi.XMISaxReaderImpl.read(XMISaxReaderImpl.java:71) > at > org.netbeans.lib.jmi.xmi.XMISaxReaderImpl.read(XMISaxReaderImpl.java:59) > at > org.netbeans.modules.mdrexplorer.looks.reflect.actions.LoadXMIAction$1.run(LoadXMIAction.java:111) > > at org.openide.util.Task.run(Task.java:136) > at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:328) > [catch] at > org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:670) > ==> > org.netbeans.lib.jmi.util.DebugException: Unknown reference or > circularity in instance dependences detected, bad reference: String > at > org.netbeans.lib.jmi.xmi.XmiElement$Content.endElement(XmiElement.java:395) > at > org.netbeans.lib.jmi.xmi.XmiSAXReader.endElement(XmiSAXReader.java:240) > at org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1683) > at org.apache.crimson.parser.Parser2.content(Parser2.java:1926) > at org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1654) > at org.apache.crimson.parser.Parser2.parseInternal(Parser2.java:634) > at org.apache.crimson.parser.Parser2.parse(Parser2.java:333) > at org.apache.crimson.parser.XMLReaderImpl.parse(XMLReaderImpl.java:448) > at javax.xml.parsers.SAXParser.parse(SAXParser.java:345) > at org.netbeans.lib.jmi.xmi.XmiSAXReader.read(XmiSAXReader.java:118) > at org.netbeans.lib.jmi.xmi.XmiSAXReader.read(XmiSAXReader.java:99) > at > org.netbeans.lib.jmi.xmi.XMISaxReaderImpl.read(XMISaxReaderImpl.java:71) > at > org.netbeans.lib.jmi.xmi.XMISaxReaderImpl.read(XMISaxReaderImpl.java:59) > at > org.netbeans.modules.mdrexplorer.looks.reflect.actions.LoadXMIAction$1.run(LoadXMIAction.java:111) > > at org.openide.util.Task.run(Task.java:136) > at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:328) > [catch] at > org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:670) > ==> > >