RE: [mdr-users] Invalid sub-element: UML:TaggedValue
"Pete Rivett" <[email protected]> Tue, 1 May 2007 19:05:05 -0700
| Newsgroups | gmane.comp.java.netbeans.modules.mdr.user |
|---|---|
| Message-ID | <674FC3679265A241ACB4BF58BA0EB3BE430AA6@DHOST001-50.DEX001.intermedia.net> |
Hi Chris, I have not tried your specific flavor of file from EA, but know of problems with TaggedValue in their UML 1.3 format - which I created a XSL stylesheet to fix. I suspect that here the problem might be different since at UML 1.4 any ModelElement can contain taggedValues. So the problem might be that UML:TaggedValue is nested directly underneath an element such a Class without an intermediate UML:ModelElement.taggedValue element representing the association. If you cannot send your actual model try a very basic model with Tags saved in the same format and send me that (I don't have EA myself so cannot try). From experience I think you'll hit a few more problems with EA files even once you have surmounted this one. I can probably help too having trodden this route before in order to integrate such UML tools with my company's own MOF-based repository. Regards Pete Pete Rivett (mailto:[email protected])=20 CTO, Adaptive Inc.=20 Hello House, 135 Somerford Road, Christchurch, BH23 3PY, UK=20 Tel: +44 (0)1202 491243 Fax: +44 (0)1202 491241=20 http://www.adaptive.com=20 > -----Original Message----- > From: Chris K Wensel [mailto:[email protected]]=20 > Sent: Tuesday, May 01, 2007 6:09 PM > To: [email protected] > Subject: [mdr-users] Invalid sub-element: UML:TaggedValue >=20 > Hi all >=20 > I'm attempting to read an Enterprise Architect exported XMI=20 > file (UML =20 > 1.4 / XMI 1.2). >=20 > I am excluding EA created TaggedValue instances on the export, but I =20 > have many of my own that are being exported from my model. >=20 > unfortunately I'm getting the below stack trace. >=20 > i inspected the XMI and i can't find any obvious issues with the =20 > TaggedValue elements. all TagDefinitions have tagType as String. >=20 > also, this is all brokered through AndroMDA. but the exceptions are =20 > being thrown from netbeans jmi. >=20 > any suggestions? >=20 > [INFO] org.netbeans.lib.jmi.util.DebugException: Invalid=20 > sub-element: =20 > UML:TaggedValue > [INFO] at org.netbeans.lib.jmi.xmi.XmiElement=20 > $Instance.startSubElement(XmiElement.java:508) > [INFO] at org.netbeans.lib.jmi.xmi.XmiSAXReader.startElement=20 > (XmiSAXReader.java:219) > [INFO] at org.apache.xerces.parsers.AbstractSAXParser.startElement=20 > (Unknown Source) > [INFO] at =20 > org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanStar > tElement=20 > (Unknown Source) > [INFO] at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl=20 > $FragmentContentDispatcher.dispatch(Unknown Source) > [INFO] at =20 > org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument=20 > (Unknown Source) > [INFO] at=20 > org.apache.xerces.parsers.XML11Configuration.parse(Unknown =20 > Source) > [INFO] at=20 > org.apache.xerces.parsers.XML11Configuration.parse(Unknown =20 > Source) > [INFO] at org.apache.xerces.parsers.XMLParser.parse(Unknown Source) > [INFO] at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown =20 > Source) > [INFO] at javax.xml.parsers.SAXParser.parse(SAXParser.java:395) > [INFO] at org.netbeans.lib.jmi.xmi.XmiSAXReader.read=20 > (XmiSAXReader.java:136) > [INFO] at org.netbeans.lib.jmi.xmi.XmiSAXReader.read=20 > (XmiSAXReader.java:107) > [INFO] at org.netbeans.lib.jmi.xmi.SAXReader.read(SAXReader.java:77) > [INFO] at org.netbeans.lib.jmi.xmi.SAXReader.read(SAXReader.java:70) > [INFO] at org.andromda.repositories.mdr.MDRepositoryFacade.loadModel=20 > (MDRepositoryFacade.java:490) > [INFO] at org.andromda.repositories.mdr.MDRepositoryFacade.readModel=20 > (MDRepositoryFacade.java:117) > ... > [INFO] Exception in thread "main" =20 > org.andromda.core.repository.RepositoryFacadeException: =20 > org.andromda.core.repository.RepositoryFacadeException: =20 > javax.jmi.xmi.MalformedXMIException: =20 > org.netbeans.lib.jmi.util.DebugException: Invalid sub-element: =20 > UML:TaggedValue > [INFO] at org.andromda.repositories.mdr.MDRepositoryFacade.readModel=20 > (MDRepositoryFacade.java:124) > ... > [INFO] Caused by: =20 > org.andromda.core.repository.RepositoryFacadeException: =20 > javax.jmi.xmi.MalformedXMIException: =20 > org.netbeans.lib.jmi.util.DebugException: Invalid sub-element: =20 > UML:TaggedValue > [INFO] at org.andromda.repositories.mdr.MDRepositoryFacade.loadModel=20 > (MDRepositoryFacade.java:498) > [INFO] at org.andromda.repositories.mdr.MDRepositoryFacade.readModel=20 > (MDRepositoryFacade.java:117) > [INFO] ... 6 more > [INFO] Caused by: javax.jmi.xmi.MalformedXMIException: =20 > org.netbeans.lib.jmi.util.DebugException: Invalid sub-element: =20 > UML:TaggedValue > [INFO] at org.netbeans.lib.jmi.xmi.SAXReader.read(SAXReader.java:83) > [INFO] at org.netbeans.lib.jmi.xmi.SAXReader.read(SAXReader.java:70) > [INFO] at org.andromda.repositories.mdr.MDRepositoryFacade.loadModel=20 > (MDRepositoryFacade.java:490) > [INFO] ... 7 more >=20 > cheers, > chris >=20