Problème d'export sftp

Bonjour je rencontre des difficultés à envoyer notre contenu sur un serveur de fichiers via sftp.
Le serveur est sur docker : scenari/suite-starter

Voici notre configuration

Et voici le message d’erreur :


--- User details ---
Générateur: gen_sftp - Envoi SFTP
Item racine: /M-Fam3 - La préfixation/M-Fam3 - La préfixation_web.publi
* Generation failed.
  - /var/lib/scenari/addons/prl-chain/res/data/OpaleGenQuadra3-8.gen.sftp/fr-FR/3/8/11/content/ui.doss/build.xml:26: The following error occurred while executing this line: /var/lib/scenari/addons/prl-chain/res/data/OpaleGenQuadra3-8.gen.sftp/fr-FR/3/8/11/content/ui.doss/build.xml:138: java.lang.ClassNotFoundException: org.apache.tools.ant.BuildException The following error occurred while executing this line: /var/lib/scenari/addons/prl-chain/res/data/OpaleGenQuadra3-8.gen.sftp/fr-FR/3/8/11/content/ui.doss/build.xml:138: java.lang.ClassNotFoundException: org.apache.tools.ant.BuildException java.lang.ClassNotFoundException: org.apache.tools.ant.BuildException
    - org.apache.tools.ant.BuildException


--- Admin details ---
<?xml version="1.0" encoding="UTF-8"?>
<trace>
	<start t="10/05/21 08:48:09"/>
	<l t="FatalError" d="10/05/21 08:48:09">
		<message type="FatalError" ts="1620636489459" appCtx="prl-chain-app" user="█████████" thread="ForkJoinPool-1-worker-3" desc="Generation failed.">
			<message type="Error" ts="1620636489459" appCtx="prl-chain-app" user="█████████" thread="ForkJoinPool-1-worker-3" desc="/var/lib/scenari/addons/prl-chain/res/data/OpaleGenQuadra3-8.gen.sftp/fr-FR/3/8/11/content/ui.doss/build.xml:26: The following error occurred while executing this line: /var/lib/scenari/addons/prl-chain/res/data/OpaleGenQuadra3-8.gen.sftp/fr-FR/3/8/11/content/ui.doss/build.xml:138: java.lang.ClassNotFoundException: org.apache.tools.ant.BuildException The following error occurred while executing this line: /var/lib/scenari/addons/prl-chain/res/data/OpaleGenQuadra3-8.gen.sftp/fr-FR/3/8/11/content/ui.doss/build.xml:138: java.lang.ClassNotFoundException: org.apache.tools.ant.BuildException java.lang.ClassNotFoundException: org.apache.tools.ant.BuildException">
				<message type="Exception" ts="1620636489459" appCtx="prl-chain-app" user="█████████" thread="ForkJoinPool-1-worker-3" desc="org.apache.tools.ant.BuildException">
					<details>java.lang.ClassNotFoundException: org.apache.tools.ant.BuildException
	at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:581)
	at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:178)
	at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:522)
	at net.sf.antcontrib.logic.TryCatchTask$CatchBlock.execute(TryCatchTask.java:135)
	at net.sf.antcontrib.logic.TryCatchTask.execute(TryCatchTask.java:225)
	at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:292)
	at jdk.internal.reflect.GeneratedMethodAccessor139.invoke(Unknown Source)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:566)
	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:1391)
	at org.apache.tools.ant.helper.SingleCheckExecutor.executeTargets(SingleCheckExecutor.java:36)
	at org.apache.tools.ant.Project.executeTargets(Project.java:1254)
	at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:437)
	at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:292)
	at jdk.internal.reflect.GeneratedMethodAccessor139.invoke(Unknown Source)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:566)
	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:1387)
	at org.apache.tools.ant.taskdefs.Sequential.execute(Sequential.java:67)
	at jdk.internal.reflect.GeneratedMethodAccessor190.invoke(Unknown Source)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:566)
	at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:99)
	at org.apache.tools.ant.Task.perform(Task.java:350)
	at net.sf.antcontrib.logic.TryCatchTask.execute(TryCatchTask.java:207)
	at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:292)
	at jdk.internal.reflect.GeneratedMethodAccessor139.invoke(Unknown Source)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:566)
	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:1391)
	at org.apache.tools.ant.Project.executeTarget(Project.java:1364)
	at com.scenari.m.ge.generator.ant.AntGenerator.xGenerate(AntGenerator.java:449)
	at com.scenari.m.ge.generator.base.GeneratorStatic.generate(GeneratorStatic.java:645)
	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:430)
	at java.base/java.util.concurrent.ForkJoinTask$RunnableExecuteAction.exec(ForkJoinTask.java:1426)
	at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:290)
	at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1020)
	at java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1656)
	at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1594)
	at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:177)
</details>
				</message>
			</message>
		</message>
	</l>
	<end t="10/05/21 08:48:09"/>
</trace>

--- Js stack ---
cbLoadLog@chrome://scenariwsp/content/widgets/genBox/genBox.xbl.xml:815:11
CallbackWrapper.prototype.handleEvent@chrome://scenariwsp/content/commons/servers/HttpDataProvider.jsm:445:27


--- App context ---
timestamp: 10/5/2021 10:48:24
userAgent: Mozilla/5.0 (X11; Linux x86_64; rv:42.0) Gecko/20100101 ch.5.0/5.0.008
coreVersion: 5.0.008
brandShortName: SCENARIchain-desktop
appVersion: 5.0.008
appBuildId: 202012190049
appDevelopmentStage: final```

Pouvez-vous vérifier déjà si l’échange SFTP ne serait pas bloqué par un parefeu réseau ?
(en utilisant un client du genre FileZillaClient, pour identifier si le souci est externe à Scenari)

Bonjour,

java.lang.ClassNotFoundException: org.apache.tools.ant.BuildException

Cet exception sera corrigé dans une prochain compilation du modèle en question avec la prochaine version de SCENARIbuilder.
Par contre elle cache un échec réel de la connexion sftp.
Votre serveur à-t-il accès à votre serveur sftp ? êtes-vous sûr des paramètres de connexion ?

1 « J'aime »

Merci à tous les 2 pour votre aide. Oui c’était bien un problème de connexion à l’origine, pourtant j’avais tout bien vérifié mais après plusieurs tentatives et en essayant depuis la ligne de commande, je me suis rendu compte que j’avais un caractère caché en plus dans le mot de passe que l’on ma transmis par mail, il s’agissait de U+FEFF (wiki) . Les mots de passe étaient visiblement les mêmes.
Merci, c’est une bonne nouvelle si on peut avoir un message plus explicite dans la prochaine version.