Fichier vide lors d'un téléchargement depuis un FTP

Forum destiné aux questions sur le développement : Formules, LotusScript, Java ...

Fichier vide lors d'un téléchargement depuis un FTP

Messagepar mike76 » 30 Déc 2009 à 11:42

Bonjour,

Je suis sur un serveur Domino 7 linux Redhat.
Je fais du FTP avec la classe JakartaFtpWrapper
http://www.nsftools.com/tips/JakartaFtpWrapper.java

Sur mon serveur chez moi tout fonctionnait nickel.
J'ai mon client problème les fichiers sont bien récupérés sur mon serveur mais ils sont vides !!!!!

Auriez-vous une petite idée du problème.
Dernière édition par mike76 le 04 Jan 2010 à 14:51, édité 3 fois.
mike76
V.I.P.
V.I.P.
 
Message(s) : 2122
Inscrit(e) le : 12 Oct 2006 à 13:14
Localisation : ROUEN

Messagepar mike76 » 30 Déc 2009 à 22:42

Si vous avez un autre moyen pour faire du ftp sur linux que le lien que j'ai donné ci-dessus je suis preneur.

J'ai trouvé ce lien :
http://www-10.lotus.com/ldd/nd6forum.nsf/55c38d716d632d9b8525689b005ba1c0/9f2797fa92e1c55b852570df005ec04f?OpenDocument

mais que mettre dans le fichier appelé par le shell pour récupérer un fichier sur le ftp ??
Merci
mike76
V.I.P.
V.I.P.
 
Message(s) : 2122
Inscrit(e) le : 12 Oct 2006 à 13:14
Localisation : ROUEN

Messagepar mike76 » 31 Déc 2009 à 10:43

Je pensais que chez moi ça fonctionnait, mais en fait non, le fichier est vide aussi
mike76
V.I.P.
V.I.P.
 
Message(s) : 2122
Inscrit(e) le : 12 Oct 2006 à 13:14
Localisation : ROUEN

Messagepar Michael DELIQUE » 31 Déc 2009 à 10:44

bon ben au moins tu peut reproduire le pb et faire tes testes tranquillement
Cordialement

Michael (SMS-Phobique)
----------------------------
"La théorie, c'est quand on sait tout et que rien ne fonctionne. La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi."
Albert EINSTEIN
Avatar de l’utilisateur
Michael DELIQUE
Administrateur
Administrateur
 
Message(s) : 12183
Inscrit(e) le : 16 Déc 2004 à 10:36
Localisation : Paris/Cergy

Messagepar mike76 » 31 Déc 2009 à 10:47

et ouais ça va être mieux pour tester
mike76
V.I.P.
V.I.P.
 
Message(s) : 2122
Inscrit(e) le : 12 Oct 2006 à 13:14
Localisation : ROUEN

Messagepar mike76 » 31 Déc 2009 à 12:15

est-ce que quelqu'un a déjà fait du ftp avec linux ??
si oui quelle méthode avez-vous employé ??
mike76
V.I.P.
V.I.P.
 
Message(s) : 2122
Inscrit(e) le : 12 Oct 2006 à 13:14
Localisation : ROUEN

Messagepar mike76 » 04 Jan 2010 à 11:23

j'ai trouvé la solution

Voici mon agent schédulé.
Il appelle un fichier avec toutes les lignes de commande
Code : Tout sélectionner
Sub Initialize
   Dim taskId As Integer
   taskid = Shell("ftp -i -v -n < /local/notesdata/mca/fichier.txt")
End Sub


le fichier avec les lignes de commande :
Code : Tout sélectionner
open NOM_DU_FTP
user LOGIN PASSWORD
get /Divers/rep/monfichier.csv /local/notesdata/mca/toto.csv
close


Est-ce quelqu'un sait à quoi les paramètres i et v de la commande ftp ??
Dernière édition par mike76 le 04 Jan 2010 à 17:11, édité 2 fois.
mike76
V.I.P.
V.I.P.
 
Message(s) : 2122
Inscrit(e) le : 12 Oct 2006 à 13:14
Localisation : ROUEN

Messagepar mike76 » 04 Jan 2010 à 11:57

Dans le fichier txt j'ai un get.
Je souhaiterais passer le chemin source en paramètre lorsque je fais mon shell.

Avez-vous une idée comment je peux faire ça ?
mike76
V.I.P.
V.I.P.
 
Message(s) : 2122
Inscrit(e) le : 12 Oct 2006 à 13:14
Localisation : ROUEN

Messagepar mike76 » 04 Jan 2010 à 12:20

J'ai essayé avec les syntaxes suivantes mais ça ne fonctionne pas.
Le paramètre n'est pas récupéré dans mon fichier

Code : Tout sélectionner
Sub Initialize
   Dim taskId As Integer
   taskid = Shell("ftp -i -v -n < /local/notesdata/mca/fichier.txt /Divers/rep/monfichier.csv")
End Sub


mon fichier :
Code : Tout sélectionner
open NOM_DU_FTP
user LOGIN PASSWORD
get %1 /local/notesdata/mca/toto.csv
close


même résultat avec ce fichier :
Code : Tout sélectionner
open NOM_DU_FTP
user LOGIN PASSWORD
get $1 /local/notesdata/mca/toto.csv
close
Dernière édition par mike76 le 04 Jan 2010 à 17:11, édité 1 fois.
mike76
V.I.P.
V.I.P.
 
Message(s) : 2122
Inscrit(e) le : 12 Oct 2006 à 13:14
Localisation : ROUEN

Messagepar nemrod93 » 04 Jan 2010 à 14:28

Bonjour,
pour les arguments, j'ai trouvé ça
http://www.perlmonks.org/?node_id=704151

# -v Shows all responses from the remote server
You won't get the responses, only whether the action was successful or not.

# -i Turns off interactive prompting
By definition, you won't get prompted

cdlt

Alain
Avatar de l’utilisateur
nemrod93
Posteur expérimenté
Posteur expérimenté
 
Message(s) : 378
Inscrit(e) le : 04 Déc 2008 à 10:26
Localisation : Saint Malo

Messagepar mike76 » 04 Jan 2010 à 14:35

Merci Alain.

Par contre franchement je galère pour trouver comment récupérer mon paramètre.

si quelqu'un sait comment on fait ça je suis preneur
mike76
V.I.P.
V.I.P.
 
Message(s) : 2122
Inscrit(e) le : 12 Oct 2006 à 13:14
Localisation : ROUEN

Messagepar nemrod93 » 04 Jan 2010 à 14:44

De rien,
as-tu vu le post suivant dans le forum, c'est pour tu FTP via une dll windows et ça marche super bien !

http://forum.dominoarea.org/envoyer-des ... 22536.html

J'espère que cela pourra t'aider

cdlt

Alain
Avatar de l’utilisateur
nemrod93
Posteur expérimenté
Posteur expérimenté
 
Message(s) : 378
Inscrit(e) le : 04 Déc 2008 à 10:26
Localisation : Saint Malo

Messagepar mike76 » 04 Jan 2010 à 14:48

une dll windows qui fonctionne sous linux ??? :wink:
en plus c'était mon post

J'ai contourné le problème en créant mon fichier.txt avec les valeurs que je voulais.
Comme ça plus besoin de passer en paramètre

Merci encore
a+
mike76
V.I.P.
V.I.P.
 
Message(s) : 2122
Inscrit(e) le : 12 Oct 2006 à 13:14
Localisation : ROUEN

Messagepar nemrod93 » 04 Jan 2010 à 14:50

Oups, le boulet!!! :lol:
J'avais perdu le fil du post désolé, je crois que les fêtes de fin d'année m'ont laissé avec 3 grammes dans chaque poches ! Arf
En tout cas cool si tu as réussi!

cdlt
Alain
Avatar de l’utilisateur
nemrod93
Posteur expérimenté
Posteur expérimenté
 
Message(s) : 378
Inscrit(e) le : 04 Déc 2008 à 10:26
Localisation : Saint Malo

Messagepar mike76 » 04 Jan 2010 à 14:52

je n'osais pas le dire le boulet !! :lol: :wink:

je vois que je n'étais pas le seul "chargé" ce week-end

à bientôt
Michaël
mike76
V.I.P.
V.I.P.
 
Message(s) : 2122
Inscrit(e) le : 12 Oct 2006 à 13:14
Localisation : ROUEN

Suivant

Retour vers Développement

cron