Home Forum Nuclos Konfiguration Vorgänge und Objekte Fehler im Relationeneditor (3.0.3)

Ansicht von 3 Beiträgen - 1 bis 3 (von insgesamt 3)
  • Autor
    Beiträge
  • #3745
    Tobias Streckel
    Teilnehmer

    Hallo zusammen,

    ich hatte eine Relation zu einer Schlüsseltabelle im Relationeneditor gelöscht und habe die folgende Fehlermedlung bekommen:

    java.lang.IndexOutOfBoundsException: Index: 1, Size: 1
    at java.util.ArrayList.RangeCheck(Unknown Source)
    at java.util.ArrayList.get(Unknown Source)
    at com.mxgraph.model.mxCell.getEdgeAt(Unknown Source)
    at org.nuclos.client.relation.EntityRelationshipModelEditPanel.removeNotExistentEntitiesFromModel(EntityRelationshipModelEditPanel.java:1287)
    at org.nuclos.client.relation.EntityRelationShipCollectController.unsafeFillDetailsPanel(EntityRelationShipCollectController.java:277)
    at org.nuclos.client.relation.EntityRelationShipCollectController.unsafeFillDetailsPanel(EntityRelationShipCollectController.java:67)
    at org.nuclos.client.ui.collect.CollectController.safeFillDetailsPanel(CollectController.java:3341)
    at org.nuclos.client.ui.collect.CollectController$DefaultCollectStateListener.detailsModeEntered(CollectController.java:4965)
    at org.nuclos.client.ui.collect.CollectStateModel.fireDetailsModeEntered(CollectStateModel.java:576)
    at org.nuclos.client.ui.collect.CollectStateModel.setCollectState(CollectStateModel.java:269)
    at org.nuclos.client.ui.collect.CollectStateModel.setCollectState(CollectStateModel.java:177)
    at org.nuclos.client.ui.collect.CollectController.setCollectState(CollectController.java:3298)
    at org.nuclos.client.ui.collect.CollectController.enterViewMode(CollectController.java:2757)
    at org.nuclos.client.ui.collect.CollectController.access$3000(CollectController.java:205)
    at org.nuclos.client.ui.collect.CollectController$34.run(CollectController.java:2745)
    at org.nuclos.client.ui.UIUtils.runCommand(UIUtils.java:715)
    at org.nuclos.client.ui.UIUtils.runCommand(UIUtils.java:690)
    at org.nuclos.client.ui.collect.CollectController.cmdEnterViewMode(CollectController.java:2742)
    at org.nuclos.client.ui.collect.CollectController.viewSingleCollectable(CollectController.java:2045)
    at org.nuclos.client.ui.collect.CollectController.runViewSingleCollectable(CollectController.java:1993)
    at org.nuclos.client.ui.collect.CollectController.runViewSingleCollectableWithId(CollectController.java:2015)
    at org.nuclos.client.ui.collect.CollectController.runViewSingleCollectableWithId(CollectController.java:2005)
    at org.nuclos.client.main.MainController$18$1.run(MainController.java:533)
    at org.nuclos.common2.CommonRunnableAdapter.run(CommonRunnableAdapter.java:38)
    at org.nuclos.client.ui.UIUtils.runCommand(UIUtils.java:715)
    at org.nuclos.client.ui.UIUtils.runCommand(UIUtils.java:690)
    at org.nuclos.client.ui.UIUtils.runCommand(UIUtils.java:737)
    at org.nuclos.client.main.MainController$18.actionPerformed(MainController.java:524)
    at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
    at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
    at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
    at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
    at javax.swing.AbstractButton.doClick(Unknown Source)
    at javax.swing.plaf.basic.BasicMenuItemUI.doClick(Unknown Source)
    at javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(Unknown Source)
    at java.awt.Component.processMouseEvent(Unknown Source)
    at javax.swing.JComponent.processMouseEvent(Unknown Source)
    at java.awt.Component.processEvent(Unknown Source)
    at java.awt.Container.processEvent(Unknown Source)
    at java.awt.Component.dispatchEventImpl(Unknown Source)
    at java.awt.Container.dispatchEventImpl(Unknown Source)
    at java.awt.Component.dispatchEvent(Unknown Source)
    at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
    at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
    at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
    at java.awt.Container.dispatchEventImpl(Unknown Source)
    at java.awt.Window.dispatchEventImpl(Unknown Source)
    at java.awt.Component.dispatchEvent(Unknown Source)
    at java.awt.EventQueue.dispatchEvent(Unknown Source)
    at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
    at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
    at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
    at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
    at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
    at java.awt.EventDispatchThread.run(Unknown Source)

    Wenn ich den Relationeneditor öffne, kommt jedes mal die gleiche Meldung. Zwar zeigt er mir nach bestätigen der Fehlmeldung den Editor, die Toolbar zum neuladen bzw. speicher erscheint jedoch nicht mehr.

    Hat jemand eine Idee, wie ich den Fehler beheben kann?

    Vielen Dank!
    Tobias

    #3750
    Marc Finke
    Teilnehmer

    Hallo Tobias,

    leider konnten wir den Fehler noch nicht nachstellen.
    Könntest du uns die Vorgehensweise schildern, dann können wir auf dieser Grundlage den Editor verbessern.

    Als Workaround solltest du den/die Datensatz(e) aus der Tabelle:
    t_md_entityrelation
    löschen.

    Dadurch wird nur das Model gelöscht. Die Beziehungen zwischen den Entitäten bleiben erhalten.

    Gruß

    grovvy

    #3754
    Tobias Streckel
    Teilnehmer

    Hallo grovvy,

    vielen Dank für die Antwort. Ich hatte eine Verbindung (FK) zwischen zwei Tabellen gelöscht. Daraufhin habe ich die Fehlermeldung bekommen.

    Die eigentliche Tabelle habe ich als Entity mittlerweile entfernt, allerdings wird die Entity im Relationeneditor noch angezeigt. :-/

    VG

    Tobias

Ansicht von 3 Beiträgen - 1 bis 3 (von insgesamt 3)