Ancestris - Forum
Ancestris Support => FRANÇAIS => Topic started by: patlec on April 18, 2024, 22:53:14
-
Bonjour le forum,
J'ai désinstallé/réinstallé Java, mais rien n'y fait.
La conséquence est que si je charge un média et que je tape des infos dans Cygnus, et que je refait une autre action identique sans enregistrer, la précédente disparaît...
Voici le détail de Java :
java.lang.NullPointerException
at ancestris.modules.editors.standard.tools.SourceWrapper.putMediaItems(SourceWrapper.java:739)
at ancestris.modules.editors.standard.tools.SourceWrapper.putSourceRecord(SourceWrapper.java:638)
at ancestris.modules.editors.standard.tools.SourceWrapper.update(SourceWrapper.java:569)
at ancestris.modules.editors.standard.tools.EventWrapper.update(EventWrapper.java:684)
at ancestris.modules.editors.standard.IndiPanel.saveEvents(IndiPanel.java:3164)
at ancestris.modules.editors.standard.IndiPanel.saveData(IndiPanel.java:3029)
at ancestris.modules.editors.standard.IndiPanel.commit(IndiPanel.java:2815)
at ancestris.modules.editors.standard.CygnusTopComponent$1.perform(CygnusTopComponent.java:337)
at genj.gedcom.Gedcom.doUnitOfWork(Gedcom.java:1218)
Caused: java.lang.RuntimeException
at genj.gedcom.Gedcom.doUnitOfWork(Gedcom.java:1253)
[catch] at ancestris.modules.editors.standard.CygnusTopComponent.commit(CygnusTopComponent.java:333)
at ancestris.modules.editors.standard.CygnusTopComponent.setContextImpl(CygnusTopComponent.java:161)
at ancestris.view.AncestrisTopComponent.setContext(AncestrisTopComponent.java:214)
at ancestris.gedcom.GedcomDataObject$2.resultChanged(GedcomDataObject.java:102)
at org.openide.util.lookup.AbstractLookup$NotifyListeners.run(AbstractLookup.java:517)
at org.openide.util.lookup.AbstractLookup.notifyIn(AbstractLookup.java:289)
at org.openide.util.lookup.AbstractLookup.addPairImpl(AbstractLookup.java:231)
at org.openide.util.lookup.AbstractLookup.addPair(AbstractLookup.java:198)
at org.openide.util.lookup.AbstractLookup$Content.addPair(AbstractLookup.java:1251)
at org.openide.util.lookup.InstanceContent.add(InstanceContent.java:71)
at ancestris.gedcom.GedcomDataObject.assign(GedcomDataObject.java:170)
at ancestris.view.SelectionDispatcher.fireSelection(SelectionDispatcher.java:84)
at genj.tree.TreeView$Content.mousePressed(TreeView.java:1365)
at genj.tree.TreeView$Content$1.mousePressed(TreeView.java:1115)
at java.awt.AWTEventMulticaster.mousePressed(Unknown Source)
at java.awt.AWTEventMulticaster.mousePressed(Unknown Source)
at java.awt.AWTEventMulticaster.mousePressed(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.dispatchEventImpl(Unknown Source)
at java.awt.EventQueue.access$500(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
at java.awt.EventQueue$4.run(Unknown Source)
at java.awt.EventQueue$4.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at org.netbeans.core.TimableEventQueue.dispatchEvent(TimableEventQueue.java:136)
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)
-
Réinstaller Java ne sert en général à rien.
La plupart du temps, l'explication est dans le code et dans la façon dont vous faites les choses.
Pouvez-vous décrire exactement ce que vous faites pour associer un média ?
Zurga
-
Et également merci de ré-essayer avec la version de ce jour.
Je viens de faire un fix.
Cordialement,
Frédéric
-
Bonjour et merci aux Héros Surnaturels ;) :D
Je viens de faire la màj comme conseillé, puis un nouvel essai et on dirait bien que ça marche correctement...
Sinon pour la saisie, je procède d'une façon classique avec l'éditeur Cygnus :
Je tape mes infos (dates, notes, sources)
Je clique sur la croix verte pour choisir un média
J'utilise "Allez chercher un autre fichier"
Je choisis un média jpg sur mon DD
Je passe sur un autre individu par le biais de l'arbre dynamique (sans faire "enregistrer")
Si "Exception inattendue" est affiché en bas à droite, ce que j'ai fait précédemment a disparu
-
Et également merci de ré-essayer avec la version de ce jour.
Je viens de faire un fix.
Cordialement,
Frédéric
Suite à cette intervention et après toute une journée d'utilisation, le problème qui était devenu quasi permanent, n'est pas réapparu.
Merci c'est génial !!