FAQ
Importing EOModel gives Cast Exception
--------------------------------------

Key: CAY-752
URL: https://issues.apache.org/cayenne/browse/CAY-752
Project: Cayenne
Issue Type: Bug
Components: CayenneModeler GUI
Affects Versions: 2.0 [STABLE]
Environment: Windows XP
Reporter: Wonder World
Assigned To: Andrus Adamchik
Priority: Blocker


CayenneModeler Info
Version: 2.0.2
Build Date: January 14 2007
Exception:
=================================
java.lang.ClassCastException: java.lang.String cannot be cast to java.lang.Integer
at org.apache.cayenne.wocompat.EOModelProcessor.makeAttributes(EOModelProcessor.java:426)
at org.apache.cayenne.wocompat.EOModelProcessor.loadEOModel(EOModelProcessor.java:157)
at org.apache.cayenne.wocompat.EOModelProcessor.loadEOModel(EOModelProcessor.java:117)
at org.apache.cayenne.modeler.action.ImportEOModelAction.importEOModel(ImportEOModelAction.java:125)
at org.apache.cayenne.modeler.action.ImportEOModelAction.performAction(ImportEOModelAction.java:89)
at org.apache.cayenne.modeler.util.CayenneAction.actionPerformed(CayenneAction.java:163)
at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1995)
at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2318)
at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:387)
at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:242)
at javax.swing.AbstractButton.doClick(AbstractButton.java:357)
at javax.swing.plaf.basic.BasicMenuItemUI.doClick(BasicMenuItemUI.java:1170)
at javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(BasicMenuItemUI.java:1211)
at java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:272)
at java.awt.Component.processMouseEvent(Component.java:6038)
at javax.swing.JComponent.processMouseEvent(JComponent.java:3260)
at java.awt.Component.processEvent(Component.java:5803)
at java.awt.Container.processEvent(Container.java:2058)
at java.awt.Component.dispatchEventImpl(Component.java:4410)
at java.awt.Container.dispatchEventImpl(Container.java:2116)
at java.awt.Component.dispatchEvent(Component.java:4240)
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4322)
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:3986)
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3916)
at java.awt.Container.dispatchEventImpl(Container.java:2102)
at java.awt.Window.dispatchEventImpl(Window.java:2429)
at java.awt.Component.dispatchEvent(Component.java:4240)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:599)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:273)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:183)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:173)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:168)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:160)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:121)


--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Search Discussions

  • Michael Gentry at Feb 15, 2007 at 2:21 pm
    Any chance we can get a copy of the model for debugging?

    Thanks,

    /dev/mrg

    On 2/13/07, Wonder World (JIRA) wrote:
    Importing EOModel gives Cast Exception
    --------------------------------------

    Key: CAY-752
    URL: https://issues.apache.org/cayenne/browse/CAY-752
    Project: Cayenne
    Issue Type: Bug
    Components: CayenneModeler GUI
    Affects Versions: 2.0 [STABLE]
    Environment: Windows XP
    Reporter: Wonder World
    Assigned To: Andrus Adamchik
    Priority: Blocker


    CayenneModeler Info
    Version: 2.0.2
    Build Date: January 14 2007
    Exception:
    =================================
    java.lang.ClassCastException: java.lang.String cannot be cast to java.lang.Integer
    at org.apache.cayenne.wocompat.EOModelProcessor.makeAttributes(EOModelProcessor.java:426)
    at org.apache.cayenne.wocompat.EOModelProcessor.loadEOModel(EOModelProcessor.java:157)
    at org.apache.cayenne.wocompat.EOModelProcessor.loadEOModel(EOModelProcessor.java:117)
    at org.apache.cayenne.modeler.action.ImportEOModelAction.importEOModel(ImportEOModelAction.java:125)
    at org.apache.cayenne.modeler.action.ImportEOModelAction.performAction(ImportEOModelAction.java:89)
    at org.apache.cayenne.modeler.util.CayenneAction.actionPerformed(CayenneAction.java:163)
    at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1995)
    at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2318)
    at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:387)
    at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:242)
    at javax.swing.AbstractButton.doClick(AbstractButton.java:357)
    at javax.swing.plaf.basic.BasicMenuItemUI.doClick(BasicMenuItemUI.java:1170)
    at javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(BasicMenuItemUI.java:1211)
    at java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:272)
    at java.awt.Component.processMouseEvent(Component.java:6038)
    at javax.swing.JComponent.processMouseEvent(JComponent.java:3260)
    at java.awt.Component.processEvent(Component.java:5803)
    at java.awt.Container.processEvent(Container.java:2058)
    at java.awt.Component.dispatchEventImpl(Component.java:4410)
    at java.awt.Container.dispatchEventImpl(Container.java:2116)
    at java.awt.Component.dispatchEvent(Component.java:4240)
    at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4322)
    at java.awt.LightweightDispatcher.processMouseEvent(Container.java:3986)
    at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3916)
    at java.awt.Container.dispatchEventImpl(Container.java:2102)
    at java.awt.Window.dispatchEventImpl(Window.java:2429)
    at java.awt.Component.dispatchEvent(Component.java:4240)
    at java.awt.EventQueue.dispatchEvent(EventQueue.java:599)
    at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:273)
    at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:183)
    at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:173)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:168)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:160)
    at java.awt.EventDispatchThread.run(EventDispatchThread.java:121)


    --
    This message is automatically generated by JIRA.
    -
    You can reply to this email to add a comment to the issue online.
  • Michael Gentry at Feb 15, 2007 at 2:23 pm
    Oh, you attached the model to the ticket. Ooops! :-)

    Thanks!

    /dev/mrg

    On 2/15/07, Michael Gentry wrote:
    Any chance we can get a copy of the model for debugging?

    Thanks,

    /dev/mrg

    On 2/13/07, Wonder World (JIRA) wrote:
    Importing EOModel gives Cast Exception
    --------------------------------------

    Key: CAY-752
    URL: https://issues.apache.org/cayenne/browse/CAY-752
    Project: Cayenne
    Issue Type: Bug
    Components: CayenneModeler GUI
    Affects Versions: 2.0 [STABLE]
    Environment: Windows XP
    Reporter: Wonder World
    Assigned To: Andrus Adamchik
    Priority: Blocker


    CayenneModeler Info
    Version: 2.0.2
    Build Date: January 14 2007
    Exception:
    =================================
    java.lang.ClassCastException: java.lang.String cannot be cast to java.lang.Integer
    at org.apache.cayenne.wocompat.EOModelProcessor.makeAttributes(EOModelProcessor.java:426)
    at org.apache.cayenne.wocompat.EOModelProcessor.loadEOModel(EOModelProcessor.java:157)
    at org.apache.cayenne.wocompat.EOModelProcessor.loadEOModel(EOModelProcessor.java:117)
    at org.apache.cayenne.modeler.action.ImportEOModelAction.importEOModel(ImportEOModelAction.java:125)
    at org.apache.cayenne.modeler.action.ImportEOModelAction.performAction(ImportEOModelAction.java:89)
    at org.apache.cayenne.modeler.util.CayenneAction.actionPerformed(CayenneAction.java:163)
    at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1995)
    at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2318)
    at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:387)
    at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:242)
    at javax.swing.AbstractButton.doClick(AbstractButton.java:357)
    at javax.swing.plaf.basic.BasicMenuItemUI.doClick(BasicMenuItemUI.java:1170)
    at javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(BasicMenuItemUI.java:1211)
    at java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:272)
    at java.awt.Component.processMouseEvent(Component.java:6038)
    at javax.swing.JComponent.processMouseEvent(JComponent.java:3260)
    at java.awt.Component.processEvent(Component.java:5803)
    at java.awt.Container.processEvent(Container.java:2058)
    at java.awt.Component.dispatchEventImpl(Component.java:4410)
    at java.awt.Container.dispatchEventImpl(Container.java:2116)
    at java.awt.Component.dispatchEvent(Component.java:4240)
    at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4322)
    at java.awt.LightweightDispatcher.processMouseEvent(Container.java:3986)
    at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3916)
    at java.awt.Container.dispatchEventImpl(Container.java:2102)
    at java.awt.Window.dispatchEventImpl(Window.java:2429)
    at java.awt.Component.dispatchEvent(Component.java:4240)
    at java.awt.EventQueue.dispatchEvent(EventQueue.java:599)
    at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:273)
    at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:183)
    at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:173)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:168)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:160)
    at java.awt.EventDispatchThread.run(EventDispatchThread.java:121)


    --
    This message is automatically generated by JIRA.
    -
    You can reply to this email to add a comment to the issue online.
  • Andrus Adamchik at Feb 15, 2007 at 2:36 pm
    Michael,

    also notice the patches I attached to the issue. I haven't committed
    them yet, until there is a confirmation that it works on the EOModel
    in question. If you want to try them out and commit them yourself, be
    my guest.

    Andrus

    On Feb 15, 2007, at 9:22 AM, Michael Gentry wrote:

    Oh, you attached the model to the ticket. Ooops! :-)

    Thanks!

    /dev/mrg

    On 2/15/07, Michael Gentry wrote:
    Any chance we can get a copy of the model for debugging?

    Thanks,

    /dev/mrg

    On 2/13/07, Wonder World (JIRA) wrote:
    Importing EOModel gives Cast Exception
    --------------------------------------

    Key: CAY-752
    URL: https://issues.apache.org/cayenne/browse/ CAY-752
    Project: Cayenne
    Issue Type: Bug
    Components: CayenneModeler GUI
    Affects Versions: 2.0 [STABLE]
    Environment: Windows XP
    Reporter: Wonder World
    Assigned To: Andrus Adamchik
    Priority: Blocker


    CayenneModeler Info
    Version: 2.0.2
    Build Date: January 14 2007
    Exception:
    =================================
    java.lang.ClassCastException: java.lang.String cannot be cast to
    java.lang.Integer
    at
    org.apache.cayenne.wocompat.EOModelProcessor.makeAttributes
    (EOModelProcessor.java:426)
    at
    org.apache.cayenne.wocompat.EOModelProcessor.loadEOModel
    (EOModelProcessor.java:157)
    at
    org.apache.cayenne.wocompat.EOModelProcessor.loadEOModel
    (EOModelProcessor.java:117)
    at
    org.apache.cayenne.modeler.action.ImportEOModelAction.importEOModel
    (ImportEOModelAction.java:125)
    at
    org.apache.cayenne.modeler.action.ImportEOModelAction.performAction
    (ImportEOModelAction.java:89)
    at
    org.apache.cayenne.modeler.util.CayenneAction.actionPerformed
    (CayenneAction.java:163)
    at javax.swing.AbstractButton.fireActionPerformed
    (AbstractButton.java:1995)
    at javax.swing.AbstractButton$Handler.actionPerformed
    (AbstractButton.java:2318)
    at javax.swing.DefaultButtonModel.fireActionPerformed
    (DefaultButtonModel.java:387)
    at javax.swing.DefaultButtonModel.setPressed
    (DefaultButtonModel.java:242)
    at javax.swing.AbstractButton.doClick
    (AbstractButton.java:357)
    at javax.swing.plaf.basic.BasicMenuItemUI.doClick
    (BasicMenuItemUI.java:1170)
    at javax.swing.plaf.basic.BasicMenuItemUI
    $Handler.mouseReleased(BasicMenuItemUI.java:1211)
    at java.awt.AWTEventMulticaster.mouseReleased
    (AWTEventMulticaster.java:272)
    at java.awt.Component.processMouseEvent(Component.java: 6038)
    at javax.swing.JComponent.processMouseEvent
    (JComponent.java:3260)
    at java.awt.Component.processEvent(Component.java:5803)
    at java.awt.Container.processEvent(Container.java:2058)
    at java.awt.Component.dispatchEventImpl(Component.java: 4410)
    at java.awt.Container.dispatchEventImpl(Container.java: 2116)
    at java.awt.Component.dispatchEvent(Component.java:4240)
    at java.awt.LightweightDispatcher.retargetMouseEvent
    (Container.java:4322)
    at java.awt.LightweightDispatcher.processMouseEvent
    (Container.java:3986)
    at java.awt.LightweightDispatcher.dispatchEvent
    (Container.java:3916)
    at java.awt.Container.dispatchEventImpl(Container.java: 2102)
    at java.awt.Window.dispatchEventImpl(Window.java:2429)
    at java.awt.Component.dispatchEvent(Component.java:4240)
    at java.awt.EventQueue.dispatchEvent(EventQueue.java:599)
    at java.awt.EventDispatchThread.pumpOneEventForFilters
    (EventDispatchThread.java:273)
    at java.awt.EventDispatchThread.pumpEventsForFilter
    (EventDispatchThread.java:183)
    at java.awt.EventDispatchThread.pumpEventsForHierarchy
    (EventDispatchThread.java:173)
    at java.awt.EventDispatchThread.pumpEvents
    (EventDispatchThread.java:168)
    at java.awt.EventDispatchThread.pumpEvents
    (EventDispatchThread.java:160)
    at java.awt.EventDispatchThread.run
    (EventDispatchThread.java:121)

    --
    This message is automatically generated by JIRA.
    -
    You can reply to this email to add a comment to the issue online.
  • Michael Gentry at Feb 15, 2007 at 2:48 pm
    OK. I'm also wondering if a string width of -1 is even valid. :-)

    Reminds me of some code I saw Monday ...

    if (name == null || name.length() <= 0)
    ......

    /dev/mrg

    On 2/15/07, Andrus Adamchik wrote:
    Michael,

    also notice the patches I attached to the issue. I haven't committed
    them yet, until there is a confirmation that it works on the EOModel
    in question. If you want to try them out and commit them yourself, be
    my guest.

    Andrus

    On Feb 15, 2007, at 9:22 AM, Michael Gentry wrote:

    Oh, you attached the model to the ticket. Ooops! :-)

    Thanks!

    /dev/mrg

    On 2/15/07, Michael Gentry wrote:
    Any chance we can get a copy of the model for debugging?

    Thanks,

    /dev/mrg

    On 2/13/07, Wonder World (JIRA) wrote:
    Importing EOModel gives Cast Exception
    --------------------------------------

    Key: CAY-752
    URL: https://issues.apache.org/cayenne/browse/ CAY-752
    Project: Cayenne
    Issue Type: Bug
    Components: CayenneModeler GUI
    Affects Versions: 2.0 [STABLE]
    Environment: Windows XP
    Reporter: Wonder World
    Assigned To: Andrus Adamchik
    Priority: Blocker


    CayenneModeler Info
    Version: 2.0.2
    Build Date: January 14 2007
    Exception:
    =================================
    java.lang.ClassCastException: java.lang.String cannot be cast to
    java.lang.Integer
    at
    org.apache.cayenne.wocompat.EOModelProcessor.makeAttributes
    (EOModelProcessor.java:426)
    at
    org.apache.cayenne.wocompat.EOModelProcessor.loadEOModel
    (EOModelProcessor.java:157)
    at
    org.apache.cayenne.wocompat.EOModelProcessor.loadEOModel
    (EOModelProcessor.java:117)
    at
    org.apache.cayenne.modeler.action.ImportEOModelAction.importEOModel
    (ImportEOModelAction.java:125)
    at
    org.apache.cayenne.modeler.action.ImportEOModelAction.performAction
    (ImportEOModelAction.java:89)
    at
    org.apache.cayenne.modeler.util.CayenneAction.actionPerformed
    (CayenneAction.java:163)
    at javax.swing.AbstractButton.fireActionPerformed
    (AbstractButton.java:1995)
    at javax.swing.AbstractButton$Handler.actionPerformed
    (AbstractButton.java:2318)
    at javax.swing.DefaultButtonModel.fireActionPerformed
    (DefaultButtonModel.java:387)
    at javax.swing.DefaultButtonModel.setPressed
    (DefaultButtonModel.java:242)
    at javax.swing.AbstractButton.doClick
    (AbstractButton.java:357)
    at javax.swing.plaf.basic.BasicMenuItemUI.doClick
    (BasicMenuItemUI.java:1170)
    at javax.swing.plaf.basic.BasicMenuItemUI
    $Handler.mouseReleased(BasicMenuItemUI.java:1211)
    at java.awt.AWTEventMulticaster.mouseReleased
    (AWTEventMulticaster.java:272)
    at java.awt.Component.processMouseEvent(Component.java: 6038)
    at javax.swing.JComponent.processMouseEvent
    (JComponent.java:3260)
    at java.awt.Component.processEvent(Component.java:5803)
    at java.awt.Container.processEvent(Container.java:2058)
    at java.awt.Component.dispatchEventImpl(Component.java: 4410)
    at java.awt.Container.dispatchEventImpl(Container.java: 2116)
    at java.awt.Component.dispatchEvent(Component.java:4240)
    at java.awt.LightweightDispatcher.retargetMouseEvent
    (Container.java:4322)
    at java.awt.LightweightDispatcher.processMouseEvent
    (Container.java:3986)
    at java.awt.LightweightDispatcher.dispatchEvent
    (Container.java:3916)
    at java.awt.Container.dispatchEventImpl(Container.java: 2102)
    at java.awt.Window.dispatchEventImpl(Window.java:2429)
    at java.awt.Component.dispatchEvent(Component.java:4240)
    at java.awt.EventQueue.dispatchEvent(EventQueue.java:599)
    at java.awt.EventDispatchThread.pumpOneEventForFilters
    (EventDispatchThread.java:273)
    at java.awt.EventDispatchThread.pumpEventsForFilter
    (EventDispatchThread.java:183)
    at java.awt.EventDispatchThread.pumpEventsForHierarchy
    (EventDispatchThread.java:173)
    at java.awt.EventDispatchThread.pumpEvents
    (EventDispatchThread.java:168)
    at java.awt.EventDispatchThread.pumpEvents
    (EventDispatchThread.java:160)
    at java.awt.EventDispatchThread.run
    (EventDispatchThread.java:121)

    --
    This message is automatically generated by JIRA.
    -
    You can reply to this email to add a comment to the issue online.
  • Andrus Adamchik at Feb 15, 2007 at 2:53 pm
    OK. I'm also wondering if a string width of -1 is even valid. :-)
    Probably not, but now there are multiple tools that save EOModels
    (WOLips has an EntityModeler that I suspect uses Cayenne
    PropertyListSerialization :-)) , so validation routines behavior may
    vary.

    Andrus
    On Feb 15, 2007, at 9:48 AM, Michael Gentry wrote:

    OK. I'm also wondering if a string width of -1 is even valid. :-)

    Reminds me of some code I saw Monday ...

    if (name == null || name.length() <= 0)
    ......

    /dev/mrg

Related Discussions

Discussion Navigation
viewthread | post
Discussion Overview
groupdev @
categoriescayenne
postedFeb 13, '07 at 9:37p
activeFeb 15, '07 at 2:53p
posts6
users3
websitecayenne.apache.org

People

Translate

site design / logo © 2022 Grokbase