Re: MDR Stand-alone

Daniel Prusa <[email protected]> Thu, 14 Aug 2003 14:26:01 +0200
Newsgroups gmane.comp.java.netbeans.modules.mdr.devel
Message-ID <[email protected]>
Hi,

as for the uml2mof application, where did you get it - did you build it 
from sources or downloaded ?
I did not manage to reproduce the bug with "normal" configuration - 
everything works fine, however, reading the stack trace, I found out 
that it can be reproduced if 01-02-15.xml file is replaced by 
01-02-15_Diff.xml. When you build from sources, 01-02-15.xml is required 
to be downloaded at http://www.omg.org/cgi-bin/doc?ad/01-02-15 (see our 
instructions: http://mdr.netbeans.org/uml2mof/building.html - step 3).
So, if the problems you encountered are caused by 01-02-15.xml file, 
download the file and place it to xmidiffs directory, delete storage 
files in uml2mof directory (mdr.btx, mdr.btd), execute "ant realclean" 
and rebuild the tool.

Daniel

Joao Paulo Ferreira wrote:

>Hello, i'm new with the MDR. Particulary, i'm using it
>to read XMI Files (Poseidon 1.6/XMI 1.2) and generate
>code, and so on.
>I try to start running and understandind the uml2mof
>application, but i can't even run it.
>Every time i run i get the message at the end of this
>e-mail. It ocurrs at the line:
>reader.read(UmlPackage.class.getResource("/resources/01-02-15_Diff.xml").toString(),
>umlMM);
>I double-check the file and its fine, can someone
>please help me to run this uml2mof application?
>
>Thanks
>
>
>java.lang.StackOverflowError
>	at java.net.URLStreamHandler.parseURL(Unknown Source)
>	at sun.net.www.protocol.file.Handler.parseURL(Unknown
>Source)
>	at java.net.URL.<init>(Unknown Source)
>	at java.net.URL.<init>(Unknown Source)
>	at
>sun.misc.URLClassPath$FileLoader.getResource(Unknown
>Source)
>	at
>sun.misc.URLClassPath$FileLoader.findResource(Unknown
>Source)
>	at sun.misc.URLClassPath.findResource(Unknown Source)
>	at java.net.URLClassLoader$2.run(Unknown Source)
>	at java.security.AccessController.doPrivileged(Native
>Method)
>	at java.net.URLClassLoader.findResource(Unknown
>Source)
>	at java.lang.ClassLoader.getResource(Unknown Source)
>	at java.lang.ClassLoader.getResourceAsStream(Unknown
>Source)
>	at javax.xml.parsers.FactoryFinder.find(Unknown
>Source)
>	at
>javax.xml.parsers.SAXParserFactory.newInstance(Unknown
>Source)
>	at
>org.netbeans.lib.jmi.xmi.XmiSAXReader.read(XmiSAXReader.java:115)
>	at
>org.netbeans.lib.jmi.xmi.XmiSAXReader.read(XmiSAXReader.java:99)
>	at
>org.netbeans.lib.jmi.xmi.XmiSAXReader.read(XmiSAXReader.java:105)
>	at
>org.netbeans.lib.jmi.xmi.XmiContext.resolveDifferences(XmiContext.java:335)
>	at
>org.netbeans.lib.jmi.xmi.XmiElement$Difference.endElement(XmiElement.java:274)
>	at
>org.netbeans.lib.jmi.xmi.XmiSAXReader.endElement(XmiSAXReader.java:240)
>	at
>org.apache.crimson.parser.Parser2.maybeElement(Unknown
>Source)
>
>
>  
>