Author Topic: Outils > Publication > Site web = NOK  (Read 2575 times)

0 Members and 1 Guest are viewing this topic.

Offline creusois

  • VIP
  • Hero Member
  • *
  • Posts: 119
    • View Profile
Outils > Publication > Site web = NOK
« on: August 24, 2024, 15:43:05 »
Bonjour,
Ancestris version 13.0.12903
Java version 17.0.12
Linux Debian 12

J'ai une erreur java (cf. ci-dessous) lorsque j'essaie de publier un site web dans les "Outils"

Code: [Select]

=======================================
               START                   
Generating pages in primary language...
=======================================
 
Making css-file
Making js-file
Exporting object M00001
*** Une erreur est survenue : java.lang.ClassCastException: class genj.gedcom.PropertySimpleValue cannot be cast to class genj.gedcom.PropertyChange (genj.gedcom.PropertySimpleValue and genj.gedcom.PropertyChange are in unnamed module of loader org.netbeans.StandardModule$OneModuleClassLoader @1c89f1d7)
    at ancestris.modules.exports.website.ReportWebsite.processNumberNoteSourceChangeRest(ReportWebsite.java:2018)
    at ancestris.modules.exports.website.ReportWebsite.createMultimediaDoc(ReportWebsite.java:1365)
    at ancestris.modules.exports.website.ReportWebsite.generateFiles(ReportWebsite.java:378)
    at ancestris.modules.exports.website.ReportWebsite.start(ReportWebsite.java:272)
    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
    at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.base/java.lang.reflect.Method.invoke(Method.java:569)
    at genj.report.Report.start(Report.java:874)
    at genj.report.Runner.run(Runner.java:68)
    at java.base/java.lang.Thread.run(Thread.java:840)


Merci par avance
« Last Edit: August 25, 2024, 12:09:51 by creusois »
Creusois
-----------
Ancestris 13.0...............
Java 17.0.2
Linux 6.1.0-23-amd64
Debian 12

Offline Zurga

  • VIP
  • Supernatural Member
  • *
  • Posts: 4 340
    • View Profile
Re: Outils > Publication > Site web = NOK
« Reply #1 on: August 24, 2024, 17:39:00 »
Vous utilisez quelle version de GEDCOM ?

Zurga

Offline creusois

  • VIP
  • Hero Member
  • *
  • Posts: 119
    • View Profile
Re: Outils > Publication > Site web = NOK
« Reply #2 on: August 24, 2024, 17:50:22 »

5.5.1
Creusois
-----------
Ancestris 13.0...............
Java 17.0.2
Linux 6.1.0-23-amd64
Debian 12

Offline Zurga

  • VIP
  • Supernatural Member
  • *
  • Posts: 4 340
    • View Profile
Re: Outils > Publication > Site web = NOK
« Reply #3 on: August 24, 2024, 17:52:32 »
On va regarder.

Zurga

Offline creusois

  • VIP
  • Hero Member
  • *
  • Posts: 119
    • View Profile
Re: Outils > Publication > Site web = NOK
« Reply #4 on: August 24, 2024, 18:07:20 »
Merci bcp, je reste à votre disposition.
Creusois
-----------
Ancestris 13.0...............
Java 17.0.2
Linux 6.1.0-23-amd64
Debian 12

Offline Zurga

  • VIP
  • Supernatural Member
  • *
  • Posts: 4 340
    • View Profile
Re: Outils > Publication > Site web = NOK
« Reply #5 on: August 24, 2024, 21:15:01 »
Vous avez créé des tag "CREA" dans votre généalogie en 5.5.1 ?

Zurga

Offline creusois

  • VIP
  • Hero Member
  • *
  • Posts: 119
    • View Profile
Re: Outils > Publication > Site web = NOK
« Reply #6 on: August 25, 2024, 08:05:37 »
Bonjour,
Après nouvel essai ce matin, le résultat est OK, merci pour votre intervention.

Par contre pour CREA, je ne k'ai pas créé, ne viendrait-il pas ce tag, d'Heredis, puisque ce logiciel est à la base de mon fichier ANCESTRIS.
J'ai crcéé les 2 TAG _SOMMET (dont je ne me sers pas) et (_CIME) utilisé très rarement jusqu'à présent.

Bien à vous.
Creusois
-----------
Ancestris 13.0...............
Java 17.0.2
Linux 6.1.0-23-amd64
Debian 12

Offline Zurga

  • VIP
  • Supernatural Member
  • *
  • Posts: 4 340
    • View Profile
Re: [RESOLU] Outils > Publication > Site web = NOK
« Reply #7 on: August 25, 2024, 08:37:04 »
L'anomalie que vous avez rencontré vient d'un tag CREA présent en 5.5.1 (ce qui est une anomalie) dans une entité (probablement le M0001, puisque c'est le dernier log indiqué).
Je ne sais pas pourquoi ce tag existe, mais vu la ligne de code, il existe.
J'ai fait une modification pour éviter le plantage dans ce genre de cas.

Vous devriez vérifier les anomalies du format pour voir si vous avez d'autres tags non conformes.

Zurga

Offline creusois

  • VIP
  • Hero Member
  • *
  • Posts: 119
    • View Profile
Re: [RESOLU] Outils > Publication > Site web = NOK
« Reply #8 on: August 25, 2024, 11:32:58 »
Merci pour vos explications, par contre:
  • Comment puis-je vérifier les anomalies du format?
  • Comment puis je supprimer ces tags (inutiles ?) ?
  • Quel/s est/sont le/s risque/s de faire une/des bêtise/s ?

Cordialement.
Creusois
-----------
Ancestris 13.0...............
Java 17.0.2
Linux 6.1.0-23-amd64
Debian 12

Offline Zurga

  • VIP
  • Supernatural Member
  • *
  • Posts: 4 340
    • View Profile
Re: [RESOLU] Outils > Publication > Site web = NOK
« Reply #9 on: August 25, 2024, 11:37:22 »
Les anomalies du format : Menu "Outils" => "Vérification de la norme GEDCOM et anomalies"
Suppression des tags inutiles : soit manuellement, soit en passant par "Edition"=> "Supprimer..."

Les risques :
En général pour des tags inutiles, pas grand chose puisqu'ils ne sont pas utilisés par le logiciel.
Par contre, s'ils existent, c'est en général parce qu'un logiciel antérieur a trouvé bon de les ajouter et ils peuvent avoir des informations que vous pouvez souhaiter conserver.
Comme toujours, le mieux est de faire une copie du fichier avant de se lancer dans des suppressions en tout genre.
Si cela ne convient pas, on peut toujours revenir à la version antérieure.

Zurga

Offline creusois

  • VIP
  • Hero Member
  • *
  • Posts: 119
    • View Profile
Re: Outils > Publication > Site web = NOK
« Reply #10 on: August 25, 2024, 12:11:47 »
Merci.

Par contre, j'ai fait le test en sortie "site Internet Free" et c'est OK,
et je viens de tester la sortie "Apache" et j'ai à nouveau une erreur JAVA

Code: [Select]

=======================================
               START                   
Generating pages in primary language...
=======================================
 
*** Une erreur est survenue : java.lang.ClassNotFoundException: org.apache.commons.codec.digest.Md5Crypt starting from ModuleCL@1a0a8405[ancestris.modules.exports.website] with possible defining loaders [ModuleCL@6fef3318[ancestris.libs.httpclient], Netigso[netigso://org.netbeans.modules.editor.mimelookup]] and declared parents [ModuleCL@62d67490[org.openide.awt], org.netbeans.JarClassLoader@11903177, ModuleCL@5ffafba6[ancestris.core.pluginservice], ModuleCL@6a890b86[org.netbeans.modules.options.api], ModuleCL@62aba53[ancestris.libs.apache.fop], ModuleCL@92b4667[org.openide.explorer], ModuleCL@3e64efa9[ancestris.modules.console], ModuleCL@3ae40c97[org.openide.nodes], ModuleCL@91cd99b[ancestris.core.report], ModuleCL@6b47879b[org.openide.dialogs], ...4 more]
at org.netbeans.ProxyClassLoader.doFindClass(ProxyClassLoader.java:211)
at org.netbeans.ProxyClassLoader.loadClass(ProxyClassLoader.java:125)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:525)
at ancestris.modules.exports.website.ReportWebsite.generateAccess(ReportWebsite.java:363)
at ancestris.modules.exports.website.ReportWebsite.start(ReportWebsite.java:246)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:569)
at genj.report.Report.start(Report.java:874)
at genj.report.Runner.run(Runner.java:68)
at java.base/java.lang.Thread.run(Thread.java:840)
Caused by: java.lang.ClassNotFoundException: org.apache.commons.codec.digest.Md5Crypt
at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:641)
at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:188)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:525)
at org.netbeans.ProxyClassLoader.doFindClass(ProxyClassLoader.java:209)
... 11 more

Aucune urgence de mon côté et bon dimanche.
Creusois
-----------
Ancestris 13.0...............
Java 17.0.2
Linux 6.1.0-23-amd64
Debian 12

Offline Zurga

  • VIP
  • Supernatural Member
  • *
  • Posts: 4 340
    • View Profile
Re: Outils > Publication > Site web = NOK
« Reply #11 on: August 25, 2024, 12:25:43 »
Non reproduit.
L'erreur indique qu'il manque une classe provenant d'une librairie utilisée pour chiffrer la page des mots de passe.

La librairie s'appelle "commons-codec.jar".
Elle devrait se trouver dans votre répertoire "ancestris/module/ext" de l'installation d'ancestris.

Zurga

Offline creusois

  • VIP
  • Hero Member
  • *
  • Posts: 119
    • View Profile
Re: Outils > Publication > Site web = NOK
« Reply #12 on: August 25, 2024, 12:35:52 »
J'ai cette librairie

"commons-codec-1.15.jar"
Creusois
-----------
Ancestris 13.0...............
Java 17.0.2
Linux 6.1.0-23-amd64
Debian 12

Offline Zurga

  • VIP
  • Supernatural Member
  • *
  • Posts: 4 340
    • View Profile
Re: Outils > Publication > Site web = NOK
« Reply #13 on: August 25, 2024, 15:03:36 »
Du coup, il n'y a pas de raison que le logiciel ne trouve pas.
Éventuellement, relancez Ancestris.

Zurga

Offline creusois

  • VIP
  • Hero Member
  • *
  • Posts: 119
    • View Profile
Re: Outils > Publication > Site web = NOK
« Reply #14 on: August 25, 2024, 15:46:06 »
J'avais évidement fait plusieurs test avec relance de l'appli, après reboot aussi, sur 3 poste différents
... par contre j'ai creusé du coté des "Options > Préférences > Extensions > Site web" que je venais juste de modifier.

Il semble que le problème vient des deux champs "Nom d'utilisateur autorisé à se connecter" et "Mot de passe pour l'utilisateur autorisé".
Lorsqu'ils sont tous les 2 renseignés, c'est là que l'appli bug.

J'ai reproduit cela plusieurs fois. Si un seul des champ est ren seigné, c'est OK.
Creusois
-----------
Ancestris 13.0...............
Java 17.0.2
Linux 6.1.0-23-amd64
Debian 12