gitdelehe / ontouml-lightweight-editor

Automatically exported from code.google.com/p/ontouml-lightweight-editor
0 stars 0 forks source link

Cannot import from XMI exported with Enterprise Architect #39

Closed GoogleCodeExporter closed 9 years ago

GoogleCodeExporter commented 9 years ago
Trying to import the attached XML file generated via Enterprise Architect, I 
have:

Error
Message:
    java.lang.Exception: ** Parsing error, line 48, uri file:/home/petrux/Desktop/Oled/CA_Soccer_English.xml Attribute "xmi:type" was already specified for element "upperValue".
Level:
    SEVERE
Stack Trace:
** Parsing error, line 48, uri 
file:/home/petrux/Desktop/Oled/CA_Soccer_English.xml Attribute "xmi:type" was 
already specified for element "upperValue".
    br.ufes.inf.nemo.xmi2ontouml.xmiparser.XMIParserFactory.createMapper(XMIParserFactory.java:47)
    br.ufes.inf.nemo.xmi2ontouml.Creator.initVariables(Creator.java:57)
    br.ufes.inf.nemo.xmi2ontouml.Creator.parse(Creator.java:65)
    br.ufes.inf.nemo.oled.dialog.ImportXMIDialog.actionPerformed(ImportXMIDialog.java:368)
    javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2018)
    javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2341)
    javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:402)
    javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259)
    javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:252)
    java.awt.Component.processMouseEvent(Component.java:6505)
    javax.swing.JComponent.processMouseEvent(JComponent.java:3311)
    java.awt.Component.processEvent(Component.java:6270)
    java.awt.Container.processEvent(Container.java:2229)
    java.awt.Component.dispatchEventImpl(Component.java:4861)
    java.awt.Container.dispatchEventImpl(Container.java:2287)
    java.awt.Component.dispatchEvent(Component.java:4687)
    java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4832)
    java.awt.LightweightDispatcher.processMouseEvent(Container.java:4492)
    java.awt.LightweightDispatcher.dispatchEvent(Container.java:4422)
    java.awt.Container.dispatchEventImpl(Container.java:2273)
    java.awt.Window.dispatchEventImpl(Window.java:2719)
    java.awt.Component.dispatchEvent(Component.java:4687)
    java.awt.EventQueue.dispatchEventImpl(EventQueue.java:735)
    java.awt.EventQueue.access$200(EventQueue.java:103)
    java.awt.EventQueue$3.run(EventQueue.java:694)
    java.awt.EventQueue$3.run(EventQueue.java:692)
    java.security.AccessController.doPrivileged(Native Method)
    java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
    java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:87)
    java.awt.EventQueue$4.run(EventQueue.java:708)
    java.awt.EventQueue$4.run(EventQueue.java:706)
    java.security.AccessController.doPrivileged(Native Method)
    java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
    java.awt.EventQueue.dispatchEvent(EventQueue.java:705)
    java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:242)
    java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:161)
    java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:154)
    java.awt.WaitDispatchSupport$2.run(WaitDispatchSupport.java:182)
    java.awt.WaitDispatchSupport$4.run(WaitDispatchSupport.java:221)
    java.security.AccessController.doPrivileged(Native Method)
    java.awt.WaitDispatchSupport.enter(WaitDispatchSupport.java:219)
    java.awt.Dialog.show(Dialog.java:1082)
    java.awt.Component.show(Component.java:1651)
    java.awt.Component.setVisible(Component.java:1603)
    java.awt.Window.setVisible(Window.java:1014)
    java.awt.Dialog.setVisible(Dialog.java:1005)
    br.ufes.inf.nemo.oled.dialog.ImportXMIDialog.<init>(ImportXMIDialog.java:123)
    br.ufes.inf.nemo.oled.DiagramManager.importXMI(DiagramManager.java:1405)
    sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
    sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    java.lang.reflect.Method.invoke(Method.java:606)
    br.ufes.inf.nemo.oled.util.MethodCall.call(MethodCall.java:63)
    br.ufes.inf.nemo.oled.AppFrame.handleCommand(AppFrame.java:299)
    br.ufes.inf.nemo.oled.AppMenu.actionPerformed(AppMenu.java:426)
    javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2018)
    javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2341)
    javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:402)
    javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259)
    javax.swing.AbstractButton.doClick(AbstractButton.java:376)
    javax.swing.plaf.basic.BasicMenuItemUI.doClick(BasicMenuItemUI.java:833)
    javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(BasicMenuItemUI.java:877)
    java.awt.Component.processMouseEvent(Component.java:6505)
    javax.swing.JComponent.processMouseEvent(JComponent.java:3311)
    java.awt.Component.processEvent(Component.java:6270)
    java.awt.Container.processEvent(Container.java:2229)
    java.awt.Component.dispatchEventImpl(Component.java:4861)
    java.awt.Container.dispatchEventImpl(Container.java:2287)
    java.awt.Component.dispatchEvent(Component.java:4687)
    java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4832)
    java.awt.LightweightDispatcher.processMouseEvent(Container.java:4492)
    java.awt.LightweightDispatcher.dispatchEvent(Container.java:4422)
    java.awt.Container.dispatchEventImpl(Container.java:2273)
    java.awt.Window.dispatchEventImpl(Window.java:2719)
    java.awt.Component.dispatchEvent(Component.java:4687)
    java.awt.EventQueue.dispatchEventImpl(EventQueue.java:735)
    java.awt.EventQueue.access$200(EventQueue.java:103)
    java.awt.EventQueue$3.run(EventQueue.java:694)
    java.awt.EventQueue$3.run(EventQueue.java:692)
    java.security.AccessController.doPrivileged(Native Method)
    java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
    java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:87)
    java.awt.EventQueue$4.run(EventQueue.java:708)
    java.awt.EventQueue$4.run(EventQueue.java:706)
    java.security.AccessController.doPrivileged(Native Method)
    java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
    java.awt.EventQueue.dispatchEvent(EventQueue.java:705)
    java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:242)
    java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:161)
    java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:150)
    java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:146)
    java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:138)
    java.awt.EventDispatchThread.run(EventDispatchThread.java:91)

Original issue reported on code.google.com by giulio.p...@gmail.com on 16 Jul 2014 at 9:07

Attachments:

GoogleCodeExporter commented 9 years ago
Hi Giulio,

Which version of EA are you using?

In version 10 the xml code exported for upper values of multiplicity does not 
have the string 'xmi:type="uml:LiteralInteger"' after the UnlimitedNatural xmi 
type

Version 10 xml code:
<upperValue xmi:type="uml:LiteralUnlimitedNatural" 
xmi:id="EAID_LI000002__79C1_4ada_A355_EF07482466A3" value="-1"/>

Your XML code:
<upperValue xmi:type="uml:LiteralUnlimitedNatural" 
xmi:type="uml:LiteralInteger" 
xmi:id="EAID_LI000008__CBDC_4393_BE9D_C0FC1A7FD3B0" value="2"/>&#13;

That's the error displayed by the exporter. If you look at line 48 you will see 
the upperValue displayed as showed above.

Try to download EA version 10 and see if everything works fine. If you are 
already using verion 10 then we need to see the Enterprise Architect bug report 
and if possible try to deal with this.

Regards,
John

Original comment by johnguer...@gmail.com on 30 Jul 2014 at 3:46

GoogleCodeExporter commented 9 years ago
Hi john,

I was using the trial version (here: 
http://www.sparxsystems.com/products/ea/trial.html). I think it was version 11. 
I uninstalled it 9in order to have some more trial days). I'll try to install 
version 10 ASAP. Obrigado.

Original comment by giulio.p...@gmail.com on 30 Jul 2014 at 3:51

GoogleCodeExporter commented 9 years ago
Hi Giulio!

You can try to install the EA 10 and ask Sparx Systems (sales@sparxsystems.com) 
for Trial License Extensions arguing that you are using it for academical 
research.

Regards,
Freddy

Original comment by freddybrasileiro on 30 Jul 2014 at 4:24

GoogleCodeExporter commented 9 years ago

Original comment by johnguer...@gmail.com on 21 Oct 2014 at 1:44