Pb export scorm Moodle

Bonjour,
je n’ai,pour une raison que je ne comprend pas, plus la possibilité d’exporter en scorm des contenus réalisés avec Topaze.
La publication web passe bien, les exports (scorm lite) eux aussi passaient bien mais depuis peu j’ai ce message d’erreur qui ne m’aide pas beaucoup :


Traces de ‘packaging SCORM 2004’ pour l’item ‘/scormRoot.export’

— User details —
Générateur: gen_packScorm2k4 - packaging SCORM 2004
Item racine: /scormRoot.export
** Generation failed.*

    • taskdef class com.scenari.m.co.ant.TransformXslTask cannot be found using the classloader AntClassLoader[]*

— Admin details —
<?xml version="1.0" encoding="UTF-8"?>

  • *
  • *
  •    <message type="FatalError" thread="chain-executor-1" ts="1454315480165" desc="Generation failed.">*
    
  •        <message type="Exception" thread="chain-executor-1" ts="1454315480165" desc="taskdef class com.scenari.m.co.ant.TransformXslTask cannot be found  using the classloader AntClassLoader[]">*
    
  •            <details>C:\Users\Fred et Doudou\AppData\Roaming\SCENARI\ch.4.1\Profiles\8ub187zy.default\srv\emdFix\updt\data\Topaze1-4.gen.packScorm2k4\fr-FR\1\4\17\content\ui.doss\build.xml:3: taskdef class com.scenari.m.co.ant.TransformXslTask cannot be found*
    
  • using the classloader AntClassLoader[]*
  • at org.apache.tools.ant.taskdefs.Definer.addDefinition(Definer.java:622)*
  • at org.apache.tools.ant.taskdefs.Definer.execute(Definer.java:239)*
  • at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:291)*
  • at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)*
  • at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)*
  • at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)*
  • at java.lang.reflect.Method.invoke(Method.java:597)*
  • 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.helper.ProjectHelper2.parse(ProjectHelper2.java:180)*
  • at org.apache.tools.ant.ProjectHelper.configureProject(ProjectHelper.java:82)*
  • at com.scenari.m.ge.generator.ant.AntGenerator.xGenerate(AntGenerator.java:423)*
  • at com.scenari.m.ge.generator.base.GeneratorStatic.generate(GeneratorStatic.java:624)*
  • at eu.scenari.wsp.module.gen.ThreadGen.run(ThreadGen.java:147)*
  • at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)*
  • at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)*
  • at java.lang.Thread.run(Thread.java:662)*
    Caused by: java.lang.ClassNotFoundException: com.scenari.m.co.ant.TransformXslTask
  • at org.apache.tools.ant.AntClassLoader.findClassInComponents(AntClassLoader.java:1361)*
  • at org.apache.tools.ant.AntClassLoader.findClass(AntClassLoader.java:1311)*
  • at org.apache.tools.ant.AntClassLoader.loadClass(AntClassLoader.java:1064)*
  • at java.lang.ClassLoader.loadClass(ClassLoader.java:248)*
  • at java.lang.Class.forName0(Native Method)*
  • at java.lang.Class.forName(Class.java:247)*
  • at org.apache.tools.ant.taskdefs.Definer.addDefinition(Definer.java:594)*
  • … 17 more*
  •        </message>*
    
  •    </message>*
    
  • *
  • *

— Js stack —
0:cbLoadLog([object ProgressEvent])
1:([object ProgressEvent])

— App context —
timestamp: lundi 1 février 2016 09:31:46
userAgent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:10.0.12) Gecko/20130122 ch.4.1/4.1.010
coreVersion: 4.1.010
brandShortName: SCENARIchain
appVersion: 4.1.010
appBuildId: 2015040109
appDevelopmentStage: final


Mes ateliers tests donnent la même erreur en version monoposte et en version serveur…
Une idée?

Veuillez commencer par mettre à jour votre version de SCENARIchain, en effet la dernière version stable est la 4.1.011 du 13/11/15

Bonjour Samuel,
j’ai fait la maj de scenari mais j’obtiens toujours la même erreur.


Traces de ‘packaging SCORM 2004’ pour l’item ‘/TestAtelierOpaleDerivé/TestAtelierOpalePublic/CasLineaireEtape1a5/scormRoot.export’

— User details —
Générateur: gen_packScorm2k4 - packaging SCORM 2004
Item racine: /TestAtelierOpaleDerivé/TestAtelierOpalePublic/CasLineaireEtape1a5/scormRoot.export

  • Generation failed.
    • taskdef class com.scenari.m.co.ant.TransformXslTask cannot be found using the classloader AntClassLoader[]

— Admin details —

<?xml version="1.0" encoding="UTF-8"?>
/var/lib/scenariserver4.1/javaserver/updt/data/Topaze1-4.gen.packScorm2k4/fr-FR/1/4/17/content/ui.doss/build.xml:3: taskdef class com.scenari.m.co.ant.TransformXslTask cannot be found using the classloader AntClassLoader[] at org.apache.tools.ant.taskdefs.Definer.addDefinition(Definer.java:622) at org.apache.tools.ant.taskdefs.Definer.execute(Definer.java:239) at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:291) at sun.reflect.GeneratedMethodAccessor107.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:606) 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.helper.ProjectHelper2.parse(ProjectHelper2.java:180) at org.apache.tools.ant.ProjectHelper.configureProject(ProjectHelper.java:82) at com.scenari.m.ge.generator.ant.AntGenerator.xGenerate(AntGenerator.java:423) at com.scenari.m.ge.generator.base.GeneratorStatic.generate(GeneratorStatic.java:624) at eu.scenari.wsp.module.gen.ThreadGen.run(ThreadGen.java:147) at eu.scenari.wspodb.service.executor.SvcExecutorOdb$OdbSessionWrapper.run(SvcExecutorOdb.java:73) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) at java.lang.Thread.run(Thread.java:745) Caused by: java.lang.ClassNotFoundException: com.scenari.m.co.ant.TransformXslTask at org.apache.tools.ant.AntClassLoader.findClassInComponents(AntClassLoader.java:1361) at org.apache.tools.ant.AntClassLoader.findClass(AntClassLoader.java:1311) at org.apache.tools.ant.AntClassLoader.loadClass(AntClassLoader.java:1064) at java.lang.ClassLoader.loadClass(ClassLoader.java:358) at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Class.java:274) at org.apache.tools.ant.taskdefs.Definer.addDefinition(Definer.java:594) ... 17 more

— Js stack —
0:cbLoadLog([object ProgressEvent])
1:([object ProgressEvent])

— App context —
timestamp: lundi 1 février 2016 10:47:33
userAgent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:10.0.12) Gecko/20130122 ch.4.1/4.1.011
coreVersion: 4.1.011
brandShortName: SCENARIchain
appVersion: 4.1.011
appBuildId: 2015111010
appDevelopmentStage: final


Une autre suggestion?
Merci

Samuel, je viens d’exporter l’archive de mon atelier dérivé vers un atelier simple et l’export fonctionne.
Y a t il une manip particulière à faire dans le cas d’ateliers publics ou dérivés?
Il y a dans tous les cas une solution (pas la plus belle mais qui fonctionne).
Merci

vous avez mis à jour votre SCENARIchain, ce qui a permis de résoudre le problème en local. votre atelier dérivé doit être sur un SCENARIserver qui lui aussi doit dater d’Avril. Lui aussi doit être mis à jour pour résoudre le problème sur vos ateliers distants. Le côté dérivé ou pas de l’atelier n’a pas d’incidence, c’est juste que votre serveur SCENARI n’est pas à jour.

Pour compliquer un peu ma triste histoire, nous avons 2 serveurs scenari ( un premier accessible en “internet” et l’autre en “intranet”) qui devraient se mettre à jour automatiquement.
Il semble donc que ça ne se passe pas aussi simplement que ça.
Je n’ai pas la main actuellement sur nos serveurs mais je réaliserais l’opération demain.
Je vous confirmerai le succès (j’espère) demain.

C.A.D. ? c’est des serveur sous Debian avec SCENARIserver installé depuis les dépôts et apt paramétré pour être lancé automatiquement ? Attention, il est souvent nécessaire de redémarrer Tomcat après une mise à jour d’une webapp.