Erreur lors de la génération web : Execute failed: java.io.IOException: Cannot run program "chmod"

Bonjour,
J’ai une erreur à la génération de la publication web :

Generation failed.
Execute failed: java.io.IOException: Cannot run program "chmod" (in directory "/var/lib/scenari/ctn/working/prl-saasctn/resAsFile/canoprof.gen.web~fr-FR~2.2.0/web/ui.doss"): error=0, Failed to exec spawn helper: pid: 2629377, exit value: 1

Est-il possible de corriger le problème ?

Merci par avance

edit : voilà le log complet :

Une erreur est survenue lors de la génération.

--- Admin details ---
<?xml version="1.0" encoding="UTF-8"?><trace>
	<start t="27/01/26 14:06:08"/>
	<l t="FatalError" d="27/01/26 14:06:13">
		<message type="FatalError" ts="1769519173490" appCtx="chain" user="pberger.spc@gmail.com" thread="ForkJoinPool-17331-worker-5" desc="Generation failed.">
			<message type="Exception" ts="1769519173490" appCtx="chain" user="pberger.spc@gmail.com" thread="ForkJoinPool-17331-worker-5" desc="Execute failed: java.io.IOException: Cannot run program &quot;chmod&quot; (in directory &quot;/var/lib/scenari/ctn/working/prl-saasctn/resAsFile/canoprof.gen.web~fr-FR~2.2.0/web/ui.doss&quot;): error=0, Failed to exec spawn helper: pid: 2630116, exit value: 1">
				<details>/var/lib/scenari/ctn/working/prl-saasctn/resAsFile/canoprof.gen.web~fr-FR~2.2.0/web/ui.doss/pwa.xml:102: Execute failed: java.io.IOException: Cannot run program "chmod" (in directory "/var/lib/scenari/ctn/working/prl-saasctn/resAsFile/canoprof.gen.web~fr-FR~2.2.0/web/ui.doss"): error=0, Failed to exec spawn helper: pid: 2630116, exit value: 1
	at org.apache.tools.ant.taskdefs.ExecuteOn.runExec(ExecuteOn.java:484)
	at org.apache.tools.ant.taskdefs.ExecTask.execute(ExecTask.java:527)
	at org.apache.tools.ant.taskdefs.Chmod.execute(Chmod.java:186)
	at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:299)
	at jdk.internal.reflect.GeneratedMethodAccessor2398.invoke(Unknown Source)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:569)
	at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:99)
	at org.apache.tools.ant.Task.perform(Task.java:350)
	at java.base/java.util.Vector.forEach(Vector.java:1365)
	at org.apache.tools.ant.taskdefs.Sequential.execute(Sequential.java:67)
	at net.sf.antcontrib.logic.IfTask.execute(IfTask.java:197)
	at jdk.internal.reflect.GeneratedMethodAccessor2416.invoke(Unknown Source)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:569)
	at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:99)
	at org.apache.tools.ant.TaskAdapter.execute(TaskAdapter.java:155)
	at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:299)
	at jdk.internal.reflect.GeneratedMethodAccessor2398.invoke(Unknown Source)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:569)
	at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:99)
	at org.apache.tools.ant.Task.perform(Task.java:350)
	at java.base/java.util.Vector.forEach(Vector.java:1365)
	at org.apache.tools.ant.taskdefs.Sequential.execute(Sequential.java:67)
	at net.sf.antcontrib.logic.IfTask.execute(IfTask.java:197)
	at jdk.internal.reflect.GeneratedMethodAccessor2416.invoke(Unknown Source)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:569)
	at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:99)
	at org.apache.tools.ant.TaskAdapter.execute(TaskAdapter.java:155)
	at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:299)
	at jdk.internal.reflect.GeneratedMethodAccessor2398.invoke(Unknown Source)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:569)
	at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:99)
	at org.apache.tools.ant.Task.perform(Task.java:350)
	at org.apache.tools.ant.Target.execute(Target.java:449)
	at org.apache.tools.ant.Target.performTasks(Target.java:470)
	at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1401)
	at org.apache.tools.ant.Project.executeTarget(Project.java:1374)
	at com.scenari.m.ge.generator.web.WebGenerator.xGenerate(WebGenerator.java:353)
	at eu.scenari.gen.GenStatic.generate(GenStatic.java:262)
	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$2.run(Universe.java:465)
	at java.base/java.util.concurrent.ForkJoinTask$RunnableExecuteAction.exec(ForkJoinTask.java:1395)
	at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:373)
	at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1182)
	at java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1655)
	at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1622)
	at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165)
Caused by: java.io.IOException: Cannot run program "chmod" (in directory "/var/lib/scenari/ctn/working/prl-saasctn/resAsFile/canoprof.gen.web~fr-FR~2.2.0/web/ui.doss"): error=0, Failed to exec spawn helper: pid: 2630116, exit value: 1
	at java.base/java.lang.ProcessBuilder.start(ProcessBuilder.java:1143)
	at java.base/java.lang.ProcessBuilder.start(ProcessBuilder.java:1073)
	at java.base/java.lang.Runtime.exec(Runtime.java:594)
	at org.apache.tools.ant.taskdefs.launcher.Java13CommandLauncher.exec(Java13CommandLauncher.java:58)
	at org.apache.tools.ant.taskdefs.Execute.launch(Execute.java:424)
	at org.apache.tools.ant.taskdefs.Execute.execute(Execute.java:438)
	at org.apache.tools.ant.taskdefs.ExecTask.runExecute(ExecTask.java:660)
	at org.apache.tools.ant.taskdefs.ExecuteOn.runParallel(ExecuteOn.java:702)
	at org.apache.tools.ant.taskdefs.ExecuteOn.runExec(ExecuteOn.java:474)
	... 51 more
Caused by: java.io.IOException: error=0, Failed to exec spawn helper: pid: 2630116, exit value: 1
	at java.base/java.lang.ProcessImpl.forkAndExec(Native Method)
	at java.base/java.lang.ProcessImpl.&lt;init&gt;(ProcessImpl.java:314)
	at java.base/java.lang.ProcessImpl.start(ProcessImpl.java:244)
	at java.base/java.lang.ProcessBuilder.start(ProcessBuilder.java:1110)
	... 59 more
</details>
			</message>
		</message>
	</l>
	<end t="27/01/26 14:06:13"/>
</trace>

--- Context ---
reg: {"envKeys":["itemType","securityCtx"],"parent":{"envKeys":["wsp","securityCtx","uiRoot","place","infoBroker","wedSearchCoord","histoEditMgr"],"parent":{"envKeys":["resolver","universe","securityCtx"],"parent":{"envKeys":["resolver","noAuthentication","remoteAuthentications","embeddedAuthentication","universe","securityCtx"]}}}}
uiContext: undefined
wsp: undefined
shortDesc: {"srcUri":"/0-Greta-S1TP--Cours--2025-2026.programme","srcSt":1,"srcDt":1756729462192,"srcRi":511,"srcRoles":["main:manager","mainprf:manager","publicWsp","mainelv:manager"],"srcId":"id:71VAOfw8CfuLZ3baQPYW0w","srcStamp":"t0jgKRtHxhtmcHu73ji+IcUty19cBcsYUKtHKF/lht8=","srcUser":"pberger.spc@gmail.com","itTi":"STS - Greta TP - 1ère année (2025-2026) - Physique-chimie","itSt":1,"itSgn":"@cp_program#Xml#Map","itModel":"cp_program"}
pubNode: {"ch":[{},{},{},{}]}
genInfo: {"codeGenStack":"web","title":"Génération Web","status":"failed","lastGen":1769519173489,"uriPub":"/702AOfw8CfuLZ3baQPYW0w/PHE73L/BMMI7H/9KPQH4/PQNE23/25/web/index.html","uriTraces":"/702AOfw8CfuLZ3baQPYW0w/PHE73L/BMMI7H/9KPQH4/PQNE23/25/web/meta/~Traces.xml","skin":"~smonsarrBoldToTextStrokeEduc","user":"pberger.spc@gmail.com","storedProps":{"include-index@stored":"true","view-corr@stored":"false","pXLjowNyVNfimPvs1reDj-prog@stored":"true","score-corr@stored":"false","access-code@stored":"","them-stdt@stored":"true","pwa@stored":"true","obj-corr@stored":"false","pSpLBdnW6piSqVAiwYb8C-prog@stored":"true","obj-stdt@stored":"true","XTIZT85DM3gAYB2gYnUa2h-prog@stored":"false","I3epJmEftBjmSNcmL6BrNh-preview@stored":"false","JzGT0KUtJifPg8NmNhKVNb-preview@stored":"false","Feh3j4O2A9gFEg75CybJTe-prog@stored":"true","proc-stdt@stored":"true","search-view@stored":"","comp-stdt@stored":"true","view-prof@stored":"false","VnXKueRbVdisn0i4KYT38-preview@stored":"false","dls1WhE7QShvIdmobw9B2b-preview@stored":"false","fIW6bwDSWVcHWkAGEVb4ch-preview@stored":"false","fIW6bwDSWVcHWkAGEVb4ch-prog@stored":"true","view-stdt@stored":"true","remote-embed@stored":"false","plan-stdt@stored":"true","Feh3j4O2A9gFEg75CybJTe-preview@stored":"false","I3epJmEftBjmSNcmL6BrNh-prog@stored":"false","JzGT0KUtJifPg8NmNhKVNb-prog@stored":"true","zC8n6dMZDOisT7aVmnhf5c-preview@stored":"false","dys@stored":"true","VnXKueRbVdisn0i4KYT38-prog@stored":"false","dls1WhE7QShvIdmobw9B2b-prog@stored":"true","zC8n6dMZDOisT7aVmnhf5c-prog@stored":"true"},"skins":[{"code":"~smonsarrBoldToTextStrokeEduc","title":"Emojis - Educ"}]}
genProps: undefined
customDestPath: undefined
cidInfo: null

--- App context ---
url: https://p-berger.canoprof.fr/fr-FR/home.xhtml?~1q3nt#(wsp'702AOfw8CfuLZ3baQPYW0w'srcRef'id%3A71VAOfw8CfuLZ3baQPYW0w'),
timestamp: 27/01/2026 14:06:23
userAgent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0

Bonsoir,
j’ai identifié une cause au problème.
Dès que cette option est désactivée, la génération se fait sans erreur :
image

Il ne reste néanmoins que ça fonctionnait bien avant avec cette option activée :sweat_smile:

Bonsoir,

j’ai également un message d’erreur lorsque j’essaie de générer un pdf à partir de mes documents canoprof, mon domaine se nomme madamelevoir.canoprof, pourriez-vous m’aider s’il vous plaît?

Merci

Amandine L

Bonsoir,
En effet, je n’avais pas testé la génération PDF hier…
Mais purée, oui, ça me fait aussi une erreur :

Generation failed.
Execute failed: java.io.IOException: Cannot run program "/opt/postscriptum/bin/postscriptum" (in directory "/var/lib/scenari/ctn/working/prl-saasctn/resAsFile/canoprof.gen.print~fr-FR~2.2.0/print/ui.doss"): error=0, Failed to exec spawn helper: pid: 2682850, exit value: 1

Le rapport complet :

Une erreur est survenue lors de la génération.

--- Admin details ---
<?xml version="1.0" encoding="UTF-8"?><trace>
	<start t="28/01/26 22:19:09"/>
	<l t="FatalError" d="28/01/26 22:19:10">
		<message type="FatalError" ts="1769635150121" appCtx="chain" user="pberger.spc@gmail.com" thread="ForkJoinPool-17590-worker-1" desc="Generation failed.">
			<message type="Exception" ts="1769635150121" appCtx="chain" user="pberger.spc@gmail.com" thread="ForkJoinPool-17590-worker-1" desc="Execute failed: java.io.IOException: Cannot run program &quot;/opt/postscriptum/bin/postscriptum&quot; (in directory &quot;/var/lib/scenari/ctn/working/prl-saasctn/resAsFile/canoprof.gen.print~fr-FR~2.2.0/print/ui.doss&quot;): error=0, Failed to exec spawn helper: pid: 2682834, exit value: 1">
				<details>/var/lib/scenari/ctn/working/prl-saasctn/resAsFile/canoprof.gen.print~fr-FR~2.2.0/print/ui.doss/build.xml:194: Execute failed: java.io.IOException: Cannot run program "/opt/postscriptum/bin/postscriptum" (in directory "/var/lib/scenari/ctn/working/prl-saasctn/resAsFile/canoprof.gen.print~fr-FR~2.2.0/print/ui.doss"): error=0, Failed to exec spawn helper: pid: 2682834, exit value: 1
	at org.apache.tools.ant.taskdefs.ExecTask.runExec(ExecTask.java:703)
	at org.apache.tools.ant.taskdefs.ExecTask.execute(ExecTask.java:527)
	at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:299)
	at jdk.internal.reflect.GeneratedMethodAccessor2447.invoke(Unknown Source)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:569)
	at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:99)
	at org.apache.tools.ant.Task.perform(Task.java:350)
	at org.apache.tools.ant.Target.execute(Target.java:449)
	at org.apache.tools.ant.Target.performTasks(Target.java:470)
	at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1401)
	at org.apache.tools.ant.Project.executeTarget(Project.java:1374)
	at com.scenari.m.ge.generator.web.WebGenerator.xGenerate(WebGenerator.java:353)
	at eu.scenari.gen.GenStatic.generate(GenStatic.java:262)
	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$2.run(Universe.java:465)
	at java.base/java.util.concurrent.ForkJoinTask$RunnableExecuteAction.exec(ForkJoinTask.java:1395)
	at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:373)
	at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1182)
	at java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1655)
	at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1622)
	at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165)
Caused by: java.io.IOException: Cannot run program "/opt/postscriptum/bin/postscriptum" (in directory "/var/lib/scenari/ctn/working/prl-saasctn/resAsFile/canoprof.gen.print~fr-FR~2.2.0/print/ui.doss"): error=0, Failed to exec spawn helper: pid: 2682834, exit value: 1
	at java.base/java.lang.ProcessBuilder.start(ProcessBuilder.java:1143)
	at java.base/java.lang.ProcessBuilder.start(ProcessBuilder.java:1073)
	at java.base/java.lang.Runtime.exec(Runtime.java:594)
	at org.apache.tools.ant.taskdefs.launcher.Java13CommandLauncher.exec(Java13CommandLauncher.java:58)
	at org.apache.tools.ant.taskdefs.Execute.launch(Execute.java:424)
	at org.apache.tools.ant.taskdefs.Execute.execute(Execute.java:438)
	at org.apache.tools.ant.taskdefs.ExecTask.runExecute(ExecTask.java:660)
	at org.apache.tools.ant.taskdefs.ExecTask.runExec(ExecTask.java:699)
	... 22 more
Caused by: java.io.IOException: error=0, Failed to exec spawn helper: pid: 2682834, exit value: 1
	at java.base/java.lang.ProcessImpl.forkAndExec(Native Method)
	at java.base/java.lang.ProcessImpl.&lt;init&gt;(ProcessImpl.java:314)
	at java.base/java.lang.ProcessImpl.start(ProcessImpl.java:244)
	at java.base/java.lang.ProcessBuilder.start(ProcessBuilder.java:1110)
	... 29 more
</details>
			</message>
		</message>
	</l>
	<end t="28/01/26 22:19:10"/>
</trace>

--- Context ---
reg: {"envKeys":["itemType","securityCtx"],"parent":{"envKeys":["wsp","securityCtx","uiRoot","place","infoBroker","wedSearchCoord","histoEditMgr"],"parent":{"envKeys":["resolver","universe","securityCtx"],"parent":{"envKeys":["resolver","noAuthentication","remoteAuthentications","embeddedAuthentication","universe","securityCtx"]}}}}
uiContext: undefined
wsp: undefined
shortDesc: {"srcUri":"/C-Ondes_Signaux/01-Les_Ondes_Sonores/Act.n°1-La_nature_du_son.activite","srcSt":1,"srcDt":1768822892826,"srcRi":511,"srcRoles":["main:manager","mainprf:manager","publicWsp","mainelv:manager"],"srcId":"id:9D6AOfw8CfuLZ3baQPYW0w","srcStamp":"27k2sG5YgFRso9Cy65nqJQNUCW9dFQszNqElDUAmsP8=","srcUser":"pberger.spc@gmail.com","itTi":"Activité n°1 : La nature du son - [Chap. Les ondes sonores]","itSt":1,"itSgn":"@cp_textActivity#Xml#Map","itModel":"cp_textActivity"}
pubNode: {"ch":[{},{},{},{}]}
genInfo: {"codeGenStack":"print","title":"Génération PDF","status":"failed","lastGen":1769635150117,"uriPub":"/9BJAOfw8CfuLZ3baQPYW0w/PHE73L/BMMI7H/9KPQH4/PQNE1A/PF/print/","uriTraces":"/9BJAOfw8CfuLZ3baQPYW0w/PHE73L/BMMI7H/9KPQH4/PQNE1A/PF/print/meta/~Traces.xml","skin":"~smonsarrBoldToTextStrokeCanoprof","user":"pberger.spc@gmail.com","storedProps":{"lineheight@stored":"","annexes-comp@stored":"false","include-index@stored":"true","view-prof@stored":"true","view-corr@stored":"false","fontsize@stored":"100","lowres@stored":"false","view-stdt@stored":"false","plan-stdt@stored":"true","coloredLines@stored":"false","annexes-none@stored":"true","annexes-resu@stored":"false","compact@stored":"true"},"skins":[{"code":"~smonsarrBoldToTextStrokeCanoprof","title":"Emojis - Canoprof"},{"code":"~smonsarrBoldToTextStrokePurple","title":"Emojis - Violet"}]}
genProps: undefined
customDestPath: undefined
cidInfo: null

--- App context ---
url: https://p-berger.canoprof.fr/fr-FR/home.xhtml?~26f1r#(wsp'9BJAOfw8CfuLZ3baQPYW0w'srcRef'id%3A9D6AOfw8CfuLZ3baQPYW0w'),
timestamp: 1/28/2026, 10:19:10 PM
userAgent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Canoprof2/2.2.0-final.202404151315 Chrome/114.0.5735.289 Electron/25.9.8 Safari/537.36

@sam

Bonjour,

Le problème est maintenant résolu.

1 « J'aime »

Bonjour @sam
Merci bien pour l’information.

Quel était le souci ?

Un problème de mise à jour Java sur le serveur.

1 « J'aime »

Merci beaucoup !

Bonne journée.

A L