Re: [mdr-users] UML2MOF throws ClassCastException

Karthik Gaekwad <[email protected]> Fri, 8 Jul 2005 12:27:35 -0700
Newsgroups gmane.comp.java.netbeans.modules.mdr.user
Message-ID <[email protected]>
Falk,

I'm still a novice at this, but I think this is occuring because your
classes are not a part of a package. I believe that every class used
needs to be a part of a package before you can port the UML-> MOF
specification.

-Karthik

On 7/7/05, Falk Hartmann <[email protected]> wrote:
> Hi,
> 
> when trying to convert an XMI 1.2 file produced by Enterprise Architect 5.0
> (available here as zip: http://www.lixlix.org/misc/XForms.zip) using
> UML2MOF, I permanently get the following error message:
> 
> java.lang.ClassCastException: javax.jmi.model.Reference$Impl
>         at
> org.netbeans.lib.jmi.xmi.XmiContext.resolveInstanceOrReference(XmiContext.java:688)
>         at
> org.netbeans.lib.jmi.xmi.XmiElement$ObjectValues.startSubElement(XmiElement.java:1460)
>         at
> org.netbeans.lib.jmi.xmi.XmiSAXReader.startElement(XmiSAXReader.java:219)
>         at
> com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.startElement(Unknown
> Source)
>         at
> com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanStartElement(Unknown
> Source)
>         at
> com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown
> Source)
> 
>         at
> com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown
> Source)
>         at
> com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown
> Source)
>         at
> com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown
> Source)
>         at
> com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(Unknown Source)
>         at
> com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(Unknown
> Source)
>         at javax.xml.parsers.SAXParser.parse(Unknown Source)
>         at org.netbeans.lib.jmi.xmi.XmiSAXReader.read(XmiSAXReader.java:136)
>         at org.netbeans.lib.jmi.xmi.XmiSAXReader.read(XmiSAXReader.java:107)
>         at
> org.netbeans.lib.jmi.xmi.XMISaxReaderImpl.read(XMISaxReaderImpl.java:58)
>         at
> org.netbeans.lib.jmi.xmi.XMISaxReaderImpl.read(XMISaxReaderImpl.java:51)
>         at org.netbeans.lib.jmi.uml2mof.Main.main(Main.java:56)
> *********** Exception occurred ************ at Thu Jul 07 13:23:20 CEST 2005
> javax.jmi.xmi.MalformedXMIException: java.lang.ClassCastException:
> javax.jmi.model.Reference$Impl
>         at
> org.netbeans.lib.jmi.xmi.XMISaxReaderImpl.read(XMISaxReaderImpl.java:64)
>         at
> org.netbeans.lib.jmi.xmi.XMISaxReaderImpl.read(XMISaxReaderImpl.java:51)
>         at org.netbeans.lib.jmi.uml2mof.Main.main(Main.java:56)
> 
> Did anyone encounter a similar problem or has hints on how to resolve this
> problem?
> 
> Thank you very much in advance,
> Falk Hartmann ([email protected])
>