Aide - Aide à l'utilisation - Unable to load projet / Impossible de charger un projet

Nombre de membres 131 membres
Connectés : ( personne )
Snif !!!
 

Aide - Aide
Aide à l'utilisation - Aide à l'utilisation


le 07/01/2025 22:03
par LouisC

LouisC



Bonjour,

Sur une nouvelle installation java8 depuis Oracle (jre-8u431-windows-x64.exe) et de oStorybook (oStorybook-6.02.exe) la création d'un nouveau projet fonctionne, mais si je le sauvegarde impossible de le charger. Ce problème survient sur windows10 et sur windows 11.

Après redémarrage. Étapes de reproduction :
- Nouveau projet : "test"
- scène 1 : "blabla"
- Nouveau personnage : "test"
- scène 1 : lié le personnage test dans la scène
- Sauvegarder
- Fermer le logiciel
- Lancer ostorybook
- Fichier > Ouvrir un projet : "test.osbk" ostorybook se charge mais "vide", y compris dans le titre

Je suis disponible pour faire des tests et reproduire au besoin Ci-dessous la stack trace de l'erreur :

C:Program Files (x86)oStorybookoStorybook>java -jar "oStorybook.jar"
21:51:39.134 oStorybook 6.02a starting with: no option
[Fatal Error] :44:80: Octet 2 de la sÚquence UTF-8 Ó 3 octets non valide.error opening ZIP fileException:Octet 2 de la séquence UTF-8 à 3 octets non valide.org.xml.sax.SAXParseException; lineNumber: 44; columnNumber: 80; Octet 2 de la séquence UTF-8 à 3 octets non valide.
        at com.sun.org.apache.xerces.internal.parsers.DOMParser.parse(Unknown Source)
        at com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl.parse(Unknown Source)
        at javax.xml.parsers.DocumentBuilder.parse(Unknown Source)
        at storybook.tools.zip.ZipXml.getDocument(ZipXml.java:182) 
        at storybook.tools.zip.ZipXml.open(ZipXml.java:136)
        at storybook.project.Project.initDomFromZip(Project.java:1091)
        at storybook.project.Project.open(Project.java:443)
        at storybook.project.Project.loadData(Project.java:244)
        at storybook.project.Project.<init>(Project.java:147)
        at storybook.db.book.BookUtil.chooseProject(BookUtil.java:165)
        at storybook.App.selectProject(App.java:535)
        at storybook.ui.MainMenu.lambda$menuFileInit$37(MainMenu.java:731)
        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.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.


Rectifié par LouisC le 07/01/2025 22:09

Poster une réponse Haut  

Réponse n° 1
--------
le 08/01/2025 18:30
par favdb

favdb

Administrateur
Administrateur
Administrateur
Administrateur


Bonjour,

Quelques précisions en préalable:
- on peut tout à fait utiliser la dernière version de Java (la version 8 est le minimum, pour ma part je teste régulièrement avec la 21).
- l'exécutable oStorybook n'est pas un "exe" mais un "jar".

Le stack trace semble indiquer une erreur de décompression. Le fichier d'un projet, qui a l'extension "osbk", n'est rien d'autre qu'un ZIP qu'on décompresse à la volé pour charger les données. Si vous n'avez fait aucune manipulation entre la fermeture d'un projet et sa réouverture alors je ne comprends pas trop ce qui se passe.

Testez l'un des fichiers d'exemple (je recommande souvent le "De la Terre à la Lune").

Poster une réponse Haut  
Réponse n° 2
--------
le 09/01/2025 00:34
par LouisC

LouisC



La version de java installée est juste la seule fourni sur le site d'Oracle (https://www.java.com/en/download/ 15 octobre 2024).

J'ai le même souci avec le livre de Jules Verne.
------
2025-01-09 00:27:53 oStorybook 6.02a-> Starting logfile
[Fatal Error] :6:28: Octet 2 de la séquence UTF-8 à 3 octets non valide.
error opening ZIP file
Exception:Octet 2 de la séquence UTF-8 à 3 octets non valide.
org.xml.sax.SAXParseException; lineNumber: 6; columnNumber: 28; Octet 2 de la séquence UTF-8 à 3 octets non valide.
at com.sun.org.apache.xerces.internal.parsers.DOMParser.parse(Unknown Source)
------

Lancer le .jar du dossier d'installation, était juste pour avoir la stacktrace, mais pas de souci j'ai ouvert "oStorybook.log" de "Mes Documents"
Rectifié par LouisC le 09/01/2025 00:35
Rectifié par LouisC le 09/01/2025 00:35
Poster une réponse Haut  
Réponse n° 3
--------
le 09/01/2025 05:56
par favdb

favdb

Administrateur
Administrateur
Administrateur
Administrateur


Il doit y avoir un problème avec votre installation.

Faites le test suivant:
- renommez votre fichier de manière à ce que son extension soit ".zip" (test.osbk doit devenir test.zip)
- ouvrez le fichier avec un logiciel de décompression (par exemple 7zip).
Vous devriez voir que le contenu de l'archive est constitué d'un unique fichier intitulé "db.xml"  qu'il est possible d'ouvrir avec votre navigateur (je recommande Firefox).


Si tout se passe bien c'est que la plateforme Java installée est défectueuse. Dans ce cas:
- désinstallez Java
- téléchargez et installez la dernière version LTS de Java (c'est la version 21) que vous trouverez sur l'adresse https://download.oracle.com/java/21/latest/jdk-21_windows-x64_bin.exe


Ce qui est étonnant c'est que c'est la première fois qu'on me rapporte ce genre d'incident. C'est vrai que je suis sous Linux, mais il y a moins de six mois j'ai fait installer Java et oStorybook sur des machines Windows sans aucun problème.

À noter que le site java.com est complètement obsolète, je vais changer les références dans les informations. SI vous souhaitez installer depuis le site Microsoft l'adresse est https://learn.microsoft.com/fr-fr/java/openjdk/download#openjdk-21

Poster une réponse Haut  
Réponse n° 4
--------
le 09/01/2025 06:47
par favdb

favdb

Administrateur
Administrateur
Administrateur
Administrateur


URGENT
Je viens de refaire certains essais et il semble que la version 6.02 que j'avais mis à disposition présente des problèmes. Je suis en train de télécharger une version corrigée.
Poster une réponse Haut  
Réponse n° 5
--------
le 09/01/2025 11:08
par favdb

favdb

Administrateur
Administrateur
Administrateur
Administrateur


Complément d'informations sur le bug détecté ce matin
C'est dû à mon contexte spécifique d'utilisation. En effet, j'ai entrepris de traduire la documentation en anglais, pour les capture d'écran il me faut donc basculer l'interface dans cette langue. Or certains paramètres de fonctionnement, comme la configuration des tableaux, sont enregistrés dans la langue d'utilisation. Du coup en changeant la langue ces paramètres ne sont récupérés et les-dits tableaux apparaissent vides.
Contournement provisoire, passer par la configuration des colonnes (l'icône en haut à droite) pour valider la visualisation des colonnes souhaitées.
Comme je sais précisément où ça se passe je vais entreprendre de modifier la programmation correspondante.
Pour une utilisation "normale" ça n'a pas d'impact puisqu'on ne change pas la langue tous les quatre matins.
Poster une réponse Haut  
Réponse n° 6
--------
le 09/01/2025 21:02
par LouisC

LouisC



(english version below)
Résolu :Avec une version plus récente de Java plus de problème.Source utilisé : lien Microsoft
La raison : le générateur et parser se prenait les pieds dans le tapis lorsqu'il arrivait sur les caractères accentués, voir pire dans l'apostrophe de mon titre de livre.
Merci,

------
Solved:
With newer java version everything is fine.-> Downloaded from the Microsoft link is ok.

Reason:On Java8, the xml generator and parser seems to have trouble with accents and quote...what a racist 
Poster une réponse Haut  
Réponse n° 7
--------
le 09/01/2025 22:19
par favdb

favdb

Administrateur
Administrateur
Administrateur
Administrateur


Bien, problème résolu, c'était donc lié à l'installation.
Bonne continuation.
Poster une réponse Haut  
actif sujet actif   clos sujet clos   Important! Important!   Nouveau Nouveau message
Rectifier Rectifier message   Clôturer Clôturer sujet   Remonter Remonter  
Catégories de discussion  Aide