Ancestris - Forum

Ancestris Support => FRANÇAIS => Topic started by: vthomgenealog on March 11, 2024, 15:11:52

Title: Résolu - Exception java à l'ouverture
Post by: vthomgenealog on March 11, 2024, 15:11:52
Bonjour,
A l'ouverture d'ancestris, j'ai une exception Java.

Dans le détail :
java.lang.NullPointerException
[catch] at ancestris.gedcom.GedcomDirectory.openGedcom(GedcomDirectory.java:337)
   at ancestris.app.ControlCenter$ActionAutoOpen.run(ControlCenter.java:125)
   at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:311)
   at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:758)
   at java.awt.EventQueue.access$500(EventQueue.java:97)
   at java.awt.EventQueue$3.run(EventQueue.java:709)
   at java.awt.EventQueue$3.run(EventQueue.java:703)
   at java.security.AccessController.doPrivileged(Native Method)
   at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:74)
   at java.awt.EventQueue.dispatchEvent(EventQueue.java:728)
   at org.netbeans.core.TimableEventQueue.dispatchEvent(TimableEventQueue.java:136)
   at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:205)
   at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
   at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
   at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
   at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
   at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)

Je précise, installation récente sur mac
Extrait des infos Ancestris
Version d'Ancestris :  12.0.12407
Java :  1.8.0_401-b10 - /Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home
Système :  Mac OS X - 13.6.5 - test
Répertoire utilisateur :  /Users/Vincent/Library/Application Support/ancestris/trunk
Title: Re: Exception java à l'ouverture
Post by: Zurga on March 11, 2024, 15:29:00
Cette erreur arrive sur un fichier GEDCOM illisible ou incomplet.
Vérifiez que les fichiers que vous ouvrez par défaut en lançant Ancestris sont toujours existant.

Zurga
Title: Re: Exception java à l'ouverture
Post by: vthomgenealog on March 23, 2024, 15:25:15
Bonjour,
je reviens sur ce sujet,
Exception qui vaut toujours aujourd'hui,
Malgré les dernières mises à jour fichier/ancestris et corrections apportées.

Nouveauté :
Exception qui apparait quand je lance une première fois ancestris et le fichier .ged
Exception qui n'apparait pas quand ancestris ouvert et que je vais chercher mon fichier .ged pour l'ouvrir (ce qui semblerait vouloir écarter le fichier corrompu?).

Quid?
Title: Re: Exception java à l'ouverture
Post by: Zurga on March 23, 2024, 16:17:58
C'est normal que rien ne change, puisque nous n'avons rien modifié sur l'ouverture des fichiers.
Comme vous n'êtes pas revenu avec des détails ou autres, il était difficile de savoir que vous aviez toujours ce problème.

On va essayer de faire les trucs de base :
- Êtes-vous sur de n'ouvrir que le fichier qui plante au démarrage ?
- Que dit le log technique ?
- Est-ce que le MAC autorise d'ouvrir le fichier (typiquement pas dans "Mes documents" ou autres dossiers "réservés" aux logiciels approuvés) ?

Zurga
Title: Re: Exception java à l'ouverture
Post by: vthomgenealog on March 24, 2024, 07:32:43
Pour vous répondre Zurga
- je ne travaille que sur 1 seul et unique fichier
- je n'ai pas trouvé le fichier log
- il n'y a pas d'exclusions paramétrées
Title: Re: Exception java à l'ouverture
Post by: Zurga on March 24, 2024, 08:25:46
Le fichier log se trouve par là : ${HOME}/Library/Application Support/ancestris/<version> (voir https://docs.ancestris.org/books/mode-demploi/page/fichiers-applicatifs-et-fichiers-des-param%C3%A8tres-utilisateurs#bkmrk-the-user-directory )

Pour les exclusions, cela dépend surtout du bon vouloir d'Apple, classiquement les répertoires Documents, Bureau et Téléchargements sont un peu beaucoup interdits d'accès car Ancestris n'est pas "officiellement" reconnu.

Zurga
Title: Re: Exception java à l'ouverture
Post by: vthomgenealog on March 24, 2024, 08:58:22
J'ai bien cherché une nouvelle fois le fichier ancestris.log,
à l'adresse mentionnée, et plus globalement
Impossible de mettre la main dessus...

Bon, après cette exception java est-elle bien importante?
Si j'ouvre ancestris et mon fichier ensuite,
Je n'ai plus rien.
Pas très gênant, d'autant que ca ne semble pas altérer le fonctionnement de notre logiciel préféré,
Title: Re: Exception java à l'ouverture
Post by: Zurga on March 24, 2024, 11:00:14
J'aurais tendance à dire que vous n'avez pas cherché au bon endroit car le fichier log existe forcément.
Avez-vous trouvé le répertoire utilisateur ?

Zurga
Title: Re: Exception java à l'ouverture
Post by: vthomgenealog on March 24, 2024, 14:44:56
Ci-joint la capture via Applications/
Je n'y vois aucun répertoire Ancestris, aucun fichier .log
Idem vis le répertoire users
Title: Re: Exception java à l'ouverture
Post by: Zurga on March 24, 2024, 19:07:30
Quel chemin s'affiche dans la fenêtre "A propos" (Menu "Aide") ?

Zurga
Title: Re: Exception java à l'ouverture
Post by: vthomgenealog on March 29, 2024, 13:31:29
J'ai ca :

/Users/Vincent/Library/Application Support/ancestris/trunk

et trouvé le fichier "messages.log" dans /Users/Vincent/Library/Application Support/ancestris/trunk/var/log
Title: Re: Exception java à l'ouverture
Post by: Zurga on March 29, 2024, 16:01:43
L'erreur est ici :
java.io.FileNotFoundException: /Users/Vincent/Personnel/Genealogie/Ancestris (Is a directory)

Est-ce que vous pourriez vérifiez dans les préférences ce que vous avez mis comme ouverture par défaut ?
Menu "Options" =>"Préférences" puis onglet "Fichiers"
Si comme je le crois, vous avez mis " /Users/Vincent/Personnel/Genealogie/Ancestris" dans le champ "Fichier Gedcom à ouvrir par défaut" et que vous avez coché la case "Toujours ouvrir ce fichier, quelques soient les fichiers ouverts lors de la fermeture", on aura trouvé le coupable.

Zurga
Title: Re: Exception java à l'ouverture
Post by: vthomgenealog on March 29, 2024, 16:14:15
Effectivement,
J'ai juste enlevé la coche "Toujours ouvrir ce fichier, quelques soient les fichiers ouverts lors de la fermeture",
Et je n'ai plus la fenêtre me signalant une exception à l'ouverture.

A quoi est-ce dû?
Title: Re: Résolu - Exception java à l'ouverture
Post by: Zurga on March 29, 2024, 17:20:07
Qu'est-ce qu'il y avait dans le champ "Fichier Gedcom à ouvrir par défaut" ?

A vu de nez, si le champ est rempli avec une donnée non correcte, cela provoquera une erreur.
Si le champ  est vide, on essayera d'ouvrir une chaine vide en partant du répertoire courant et on provoque une erreur.

Zurga
Title: Re: Résolu - Exception java à l'ouverture
Post by: vthomgenealog on March 30, 2024, 06:42:24
Bug ou erreur d'utilisation?

J'avais pointé mon fichier de généalogie dans son répertoire de stockage.