Bonjour à tous,
J’utilise depuis peu scenariChain: superbe outil !
J’enseigne en bac pro melec.
J’essaie d’utiliser le builder afin d’avoir ma propre génération de page (tache / compétence)
Tout se passe bien jusqu’au chapitre « 2.3. Stylage » page 25, la génération du skin lors de la première construction plante !
Merci de votre aide.
Copie du rapport d’erreur :
Traces de ‹ Construction des styles › pour l’item ‹ /HelloWorld/hwOd.generator ›
— User details —
Générateur: gen_odGenStyle - Construction des styles
Item racine: /HelloWorld/hwOd.generator
Generation failed.
java.lang.NullPointerException
— Admin details —
<?xml version="1.0" encoding="UTF-8"?>
java.lang.NullPointerException
at java.io.File.<init>(Unknown Source)
at eu.scenari.transform.od.TfmOpenDocument.getOoClassLoader(TfmOpenDocument.java:344)
at eu.scenari.transform.od.TfmOpenDocument.xGetSubTransformer(TfmOpenDocument.java:188)
at eu.scenari.transform.od.TfmOpenDocument.transform(TfmOpenDocument.java:137)
at com.scenari.m.co.ant.TransformTask.execute(TransformTask.java:96)
at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:291)
at sun.reflect.GeneratedMethodAccessor20.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
at org.apache.tools.ant.Task.perform(Task.java:348)
at org.apache.tools.ant.taskdefs.Sequential.execute(Sequential.java:68)
at net.sf.antcontrib.logic.IfTask.execute(IfTask.java:197)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
at org.apache.tools.ant.TaskAdapter.execute(TaskAdapter.java:154)
at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:291)
at sun.reflect.GeneratedMethodAccessor20.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
at org.apache.tools.ant.Task.perform(Task.java:348)
at org.apache.tools.ant.Target.execute(Target.java:390)
at org.apache.tools.ant.Target.performTasks(Target.java:411)
at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1399)
at org.apache.tools.ant.Project.executeTarget(Project.java:1368)
at com.scenari.m.ge.generator.ant.AntGenerator.xGenerate(AntGenerator.java:440)
at com.scenari.m.ge.generator.base.GeneratorStatic.generate(GeneratorStatic.java:647)
at eu.scenari.wsp.module.gen.ThreadGen.call(ThreadGen.java:170)
at eu.scenari.wsp.module.gen.ThreadGen.run(ThreadGen.java:157)
at eu.scenari.core.universe.Universe$1.run(Universe.java:393)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
C’était donc cela…
Je confirme la génération du skin.odt se fait correctement via LibreOffice Version: 5.3.7.2 (version 32bits)
Merci beaucoup et encore bonnes fêtes de fin d’année
J’essaie de finaliser en voulant « compiler et tester »
la compilation se passe bien… mais au moment d’ouvrir, je pense, libreoffice: patatrac !
copier rapport d’erreur:
Traces de ‹ Générateur OpenDocument Text › pour l’item ‹ /Test/Test_02.xml ›
— User details —
Générateur: gen_hwOd - Générateur OpenDocument Text
Item racine: /Test/Test_02.xml
Init generation failed.
Le dossier des sources de publication n’existe pas ou n’est pas un dossier :
Generation failed.
Init generator failed.
— Admin details —
<?xml version="1.0" encoding="UTF-8"?>
eu.scenari.commons.util.lang.ScException
at eu.scenari.commons.log.LogMgr.newException(LogMgr.java:404)
at com.scenari.m.ge.generator.base.GeneratorBase.initPropertiesAndTemplates(GeneratorBase.java:1276)
at com.scenari.m.ge.generator.base.GeneratorStatic.wSetPubRoot(GeneratorStatic.java:804)
at com.scenari.m.ge.generator.base.GeneratorStatic.generate(GeneratorStatic.java:616)
at eu.scenari.wsp.module.gen.ThreadGen.call(ThreadGen.java:170)
at eu.scenari.wsp.module.gen.ThreadGen.run(ThreadGen.java:157)
at eu.scenari.core.universe.Universe$1.run(Universe.java:393)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
java.lang.Exception: Init generator failed.
at com.scenari.m.ge.generator.base.GeneratorStatic.generate(GeneratorStatic.java:617)
at eu.scenari.wsp.module.gen.ThreadGen.call(ThreadGen.java:170)
at eu.scenari.wsp.module.gen.ThreadGen.run(ThreadGen.java:157)
at eu.scenari.core.universe.Universe$1.run(Universe.java:393)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Ce message indique un autre problème, pas en lien direct avec libreOffice. Le système ne parvient pas à créer le dossier cible de la génération.
Dans « Atelier / Propriétés de l’atelier », onglet « Informations », dans « Répertoires de stockage », vous avez un chemin vers le dossier des générations. Ce chemin est-il correct, avez-vous bien les droits en écriture sur ce dossier ?
Non, tout est créé automatiquement.
Généralement c’est \HelloWorld\~gen (pas \HelloWorld~gen), mais ca ne devrait pas poser de problème.
Si ce chemin existe déjà, il s’agit bien d’un dossier, pas d’un fichier ?
Sinon, la seule piste imaginable : il arrive parfois sur Windows que le système de fichier garde un verrou injustifié. Redémarrez Windows… Si ça ne résout pas le problème… je sèche !
Je viens de prendre les sources officielles et j’ai compilé sans soucis.
J’ai du faire quelques erreurs, J’suis un Boulet pas le père noel
Je le referais intégralement d’une page blanche…
Remettons à demain l’exercice !
Merci Sys !