Author Topic: Java "Exception inattendue"  (Read 1258 times)

0 Members and 1 Guest are viewing this topic.

Offline patlec

  • VIP
  • Sr. Member
  • *
  • Posts: 68
    • View Profile
Java "Exception inattendue"
« 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)
Version d'Ancestris :  12.0.11440
Java :  1.8.0_311-b11 - C:\Program Files (x86)\Java\jre1.8.0_311
Système : Windows 10 Famille
Version : 10.0.19045 Build 19045

Online Zurga

  • VIP
  • Supernatural Member
  • *
  • Posts: 3 978
    • View Profile
Re: Java "Exception inattendue"
« Reply #1 on: April 18, 2024, 23:01:43 »
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

Offline FredericL

  • VIP
  • Hero Member
  • *
  • Posts: 787
    • View Profile
    • Généalogie personnelle et logiciel gratuit Ancestris
Re: Java "Exception inattendue"
« Reply #2 on: April 18, 2024, 23:47:09 »
Et également merci de ré-essayer avec la version de ce jour.
Je viens de faire un fix.
Cordialement,
Frédéric

Offline patlec

  • VIP
  • Sr. Member
  • *
  • Posts: 68
    • View Profile
Re: Java "Exception inattendue"
« Reply #3 on: April 19, 2024, 09:25:35 »
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

Version d'Ancestris :  12.0.11440
Java :  1.8.0_311-b11 - C:\Program Files (x86)\Java\jre1.8.0_311
Système : Windows 10 Famille
Version : 10.0.19045 Build 19045

Offline patlec

  • VIP
  • Sr. Member
  • *
  • Posts: 68
    • View Profile
Re: Java "Exception inattendue"
« Reply #4 on: April 20, 2024, 20:34:52 »
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 !!
Version d'Ancestris :  12.0.11440
Java :  1.8.0_311-b11 - C:\Program Files (x86)\Java\jre1.8.0_311
Système : Windows 10 Famille
Version : 10.0.19045 Build 19045