IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Développement de jobs Discussion :

Déplacer fichier dans un ftp : tFTPRemane


Sujet :

Développement de jobs

  1. #1
    Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2016
    Messages
    94
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2016
    Messages : 94
    Points : 50
    Points
    50
    Par défaut Déplacer fichier dans un ftp : tFTPRemane
    Bonjour à tous,

    J'aimerais déplacer un fichier au sein d'un FTP. Pour cela j'utilise tFTPRename mais j'ai une erreur :

    Exception in component tFTPRename_1
    2: No such file
    at com.jcraft.jsch.ChannelSftp.throwStatusError(ChannelSftp.java:2846)
    at com.jcraft.jsch.ChannelSftp.rename(ChannelSftp.java:1923)
    at local_project.fact_liber_t_archivage_0_1.FACT_LIBER_T_ARCHIVAGE.tFTPFileList_1Process(FACT_LIBER_T_ARCHIVAGE.java:994)
    at local_project.fact_liber_t_archivage_0_1.FACT_LIBER_T_ARCHIVAGE.tFTPGet_1Process(FACT_LIBER_T_ARCHIVAGE.java:797)
    at local_project.fact_liber_t_archivage_0_1.FACT_LIBER_T_ARCHIVAGE.tFTPConnection_1Process(FACT_LIBER_T_ARCHIVAGE.java:477)
    at local_project.fact_liber_t_archivage_0_1.FACT_LIBER_T_ARCHIVAGE.runJobInTOS(FACT_LIBER_T_ARCHIVAGE.java:1291)
    at local_project.fact_liber_t_archivage_0_1.FACT_LIBER_T_ARCHIVAGE.main(FACT_LIBER_T_ARCHIVAGE.java:1148)


    Pourtant le fichier est bien présent. j'ai réussi a le renommé mais en restant dans le dossier initiale.

    Voici mon tFTPRename :

    Nom : Capture.PNG
Affichages : 1195
Taille : 22,3 Ko


    Je vous remercie pour vôtre aide

  2. #2
    Membre éclairé Avatar de MythOnirie
    Homme Profil pro
    Développeur décisionnel
    Inscrit en
    Juin 2012
    Messages
    376
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Développeur décisionnel

    Informations forums :
    Inscription : Juin 2012
    Messages : 376
    Points : 795
    Points
    795
    Par défaut
    Bonjour,

    Quelle version de Talend utilisez-vous ?

    Pouvez vous tester sans cocher l'option "Move to the current Directory" ?

  3. #3
    Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2016
    Messages
    94
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2016
    Messages : 94
    Points : 50
    Points
    50
    Par défaut
    Citation Envoyé par MythOnirie Voir le message
    Bonjour,

    Quelle version de Talend utilisez-vous ?

    Pouvez vous tester sans cocher l'option "Move to the current Directory" ?
    J'utilise la V6.2.1

    Je viens de tester sans cocher l'option "Move to the current Directory" j'ai toujours une erreur

  4. #4
    Membre éclairé Avatar de MythOnirie
    Homme Profil pro
    Développeur décisionnel
    Inscrit en
    Juin 2012
    Messages
    376
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Développeur décisionnel

    Informations forums :
    Inscription : Juin 2012
    Messages : 376
    Points : 795
    Points
    795
    Par défaut
    Pouvez vous essayer de mettre le chemin complet dans le masque de fichier également ?

  5. #5
    Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2016
    Messages
    94
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2016
    Messages : 94
    Points : 50
    Points
    50
    Par défaut
    Citation Envoyé par MythOnirie Voir le message
    Pouvez vous essayer de mettre le chemin complet dans le masque de fichier également ?
    Je viens d'essayer avec le masque que vous m'avez conseil ("/echanges/EES/INVOICE/emission/"+((String)globalMap.get("tFTPFileList_1_CURRENT_FILE"))) toujours la même erreur. Je ne comprend vraiment pas pourquoi pourtant en regardant sur internet cela doit fonctionner

  6. #6
    Membre éclairé Avatar de MythOnirie
    Homme Profil pro
    Développeur décisionnel
    Inscrit en
    Juin 2012
    Messages
    376
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Développeur décisionnel

    Informations forums :
    Inscription : Juin 2012
    Messages : 376
    Points : 795
    Points
    795
    Par défaut
    Dans le tFTPFileList est-ce que vous parcourez les sous-répertoires ?

    Pour être sur d'avoir le bon chemin de fichier vous pouvez utiliser ((String)globalMap.get("tFTPFileList_1_CURRENT_FILEPATH"))

  7. #7
    Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2016
    Messages
    94
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2016
    Messages : 94
    Points : 50
    Points
    50
    Par défaut
    Citation Envoyé par MythOnirie Voir le message
    Dans le tFTPFileList est-ce que vous parcourez les sous-répertoires ?

    Pour être sur d'avoir le bon chemin de fichier vous pouvez utiliser ((String)globalMap.get("tFTPFileList_1_CURRENT_FILEPATH"))

    Non je ne parcours pas les sous-répertoire. Je viens d'essayer avec ((String)globalMap.get("tFTPFileList_1_CURRENT_FILEPATH")) et toujours la même erreur. Alors que le fichier existe bien j'ai vérifier ce que me retour ((String)globalMap.get("tFTPFileList_1_CURRENT_FILEPATH")) et il me retourne bien le chemin absolu avec le bon fichier...

  8. #8
    Membre éclairé Avatar de MythOnirie
    Homme Profil pro
    Développeur décisionnel
    Inscrit en
    Juin 2012
    Messages
    376
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Développeur décisionnel

    Informations forums :
    Inscription : Juin 2012
    Messages : 376
    Points : 795
    Points
    795
    Par défaut
    Citation Envoyé par nadjimsad Voir le message
    Non je ne parcours pas les sous-répertoire. Je viens d'essayer avec ((String)globalMap.get("tFTPFileList_1_CURRENT_FILEPATH")) et toujours la même erreur. Alors que le fichier existe bien j'ai vérifier ce que me retour ((String)globalMap.get("tFTPFileList_1_CURRENT_FILEPATH")) et il me retourne bien le chemin absolu avec le bon fichier...
    Peut-être est-ce un soucis de limitation des droits de l'utilisateur utilisé pour la connexion FTP.

  9. #9
    Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2016
    Messages
    94
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2016
    Messages : 94
    Points : 50
    Points
    50
    Par défaut
    Citation Envoyé par MythOnirie Voir le message
    Peut-être est-ce un soucis de limitation des droits de l'utilisateur utilisé pour la connexion FTP.
    Je suis en root sur le FTP. Je ne vois pas non plus d'ou peut venir le problème...

  10. #10
    Membre du Club
    Homme Profil pro
    Consultant en Business Intelligence
    Inscrit en
    Décembre 2016
    Messages
    42
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Consultant en Business Intelligence
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Décembre 2016
    Messages : 42
    Points : 69
    Points
    69
    Par défaut
    Citation Envoyé par nadjimsad Voir le message
    Je suis en root sur le FTP. Je ne vois pas non plus d'ou peut venir le problème...

    Ce job devrait marcher.
    Peux-tu envoyer une capture de tout le job?

    Je viens juste d'exécuter le job ci-joint et ça marche parfaitement.
    Dans ton cas, il ne trouve pas le fichier,
    Je te suggère d'afficher le contenu de et de rassurer que ce fichier existe vraiment
    (j'ai pas pu joindre le job, dsl)

  11. #11
    Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2016
    Messages
    94
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2016
    Messages : 94
    Points : 50
    Points
    50
    Par défaut
    Citation Envoyé par wcfsmart Voir le message
    Ce job devrait marcher.
    Peux-tu envoyer une capture de tout le job?

    Je viens juste d'exécuter le job ci-joint et ça marche parfaitement.
    Dans ton cas, il ne trouve pas le fichier,
    Je te suggère d'afficher le contenu de et de rassurer que ce fichier existe vraiment
    (j'ai pas pu joindre le job, dsl)
    Voila le job que j'exécute :

    Nom : Capture.PNG
Affichages : 1647
Taille : 27,8 Ko

  12. #12
    Membre du Club
    Homme Profil pro
    Consultant en Business Intelligence
    Inscrit en
    Décembre 2016
    Messages
    42
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Consultant en Business Intelligence
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Décembre 2016
    Messages : 42
    Points : 69
    Points
    69
    Par défaut
    Citation Envoyé par nadjimsad Voir le message
    Voila le job que j'exécute :

    Nom : Capture.PNG
Affichages : 1647
Taille : 27,8 Ko
    Peux-tu envoyer également la config du filelist et du ftprename?
    Le repertoire du filelist doit correspondre au repertoire du ftprename
    Et aussi, les users utilisés dans les deux connections doivent avoir les droits

  13. #13
    Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2016
    Messages
    94
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2016
    Messages : 94
    Points : 50
    Points
    50
    Par défaut
    Citation Envoyé par wcfsmart Voir le message
    Peux-tu envoyer également la config du filelist et du ftprename?
    Le repertoire du filelist doit correspondre au repertoire du ftprename
    Et aussi, les users utilisés dans les deux connections doivent avoir les droits
    Voici le tFTPFileList :

    Nom : Capture.PNG
Affichages : 1089
Taille : 20,2 Ko

  14. #14
    Membre habitué
    Homme Profil pro
    Développeur décisionnel
    Inscrit en
    Septembre 2013
    Messages
    30
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur décisionnel
    Secteur : Conseil

    Informations forums :
    Inscription : Septembre 2013
    Messages : 30
    Points : 178
    Points
    178
    Par défaut
    Bonjour

    le TFTPRename sert a renommer un fichier mais pas à le déplacer.
    POur cela il y a le TFTPGet et TFTPPut

    donc si tu veux renommer ton fichier et le déplacer en même temps il faut utiliser le tftput et renommer ton fichier dans ce composant.
    Par contre ne met pas le chemin du répertoire dans le nom du fichier.

    Bonne journée

Discussions similaires

  1. Extractions de fichiers dans un FTP
    Par ableur dans le forum Développement de jobs
    Réponses: 6
    Dernier message: 06/10/2015, 17h51
  2. Déplacer des fichiers dans un meme ftp
    Par Invité dans le forum Développement de jobs
    Réponses: 11
    Dernier message: 07/08/2012, 13h44
  3. FTPClient: Déplacer un fichier dans un autre dossier du FTP
    Par thebestfriend dans le forum Général Java
    Réponses: 2
    Dernier message: 12/07/2011, 16h01
  4. [Toutes versions] Déplacer fichier dans un dossier en fonction du nom
    Par asengs dans le forum Macros et VBA Excel
    Réponses: 9
    Dernier message: 08/03/2011, 17h50
  5. [] [Réseau] Renommer des fichiers dans un site FTP
    Par JerBi dans le forum VB 6 et antérieur
    Réponses: 10
    Dernier message: 22/08/2003, 01h35

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo