[Java][Shell] Transfert de fichier par FTP

Transfert de fichier par FTP [Java][Shell] - Java - Programmation

Marsh Posté le 18-02-2007 à 11:52:12    

Mon besoin :  
- une lib ftp java qui permette de créer des répertoire sur le serveur, autorise le passiv mode et permette bien de tracker les erreurs
ou
- un client ftp autre que celui de win qui fonctionne en ligne de commande, accepte de recevoir un fichier script pour lister les commandes ftp à executer, et soit contenu dans un standalone (pas d'install)
 
Contexte :
J'ai un rep qui contient x fichiers
Je tente de zipper le rep.
    Si le zip réussit j'ai 1 fichier à transferer
    Si le zip échoue j'ai x fichiers.
Sur le serveur je dois créer un rep dont je détermine le nom à la volée
Je loggue tout ce qui se passe
Je veux être prévenu si ça foire à un moment ou à un autre
 
Au début j'ai donc x fichiers.
A la fin j'ai :  
    - sur le ftp : un rep, avec le zip/les fichiers dedans
    - sur le pc source : un rep dans le temp avec le log de la transaction
 
Jusqu'à maintenant je passais par un script cmd windows pour le faire, en utilisant le client ftp standard de windows. On a eu des soucis avec le client windows, et puis on en chie pour notifier l'utilisateur quand ça va pas
 
Je penser me coder un petit prog en java qui fasse la même chose, l'idée étant que j'aurais bcp plus de controle en cas d'erreur que sur un script shell
 
J'ai vu la lib jakarta.commons.net, c'est bien ou y'a mieux ?


---------------
Jubi Photos : Flickr - 500px
Reply

Marsh Posté le 18-02-2007 à 11:52:12   

Reply

Marsh Posté le 18-02-2007 à 12:11:53    

perso ,j'ai developpé un projet avec jftp : librairies stable et efficace, avec un bon retour des erreurs

Reply

Marsh Posté le 19-02-2007 à 10:51:08    

Mindbright donne de bons résultats, et le traitements des erreurs est assez fin il me semble. La lib comprend ssh, telnet, ...

Reply

Marsh Posté le 19-02-2007 à 10:59:44    

Pour des besoins personnels j'ai déjà essayé jakarta.commons.net et edFTPj ( http://www.enterprisedt.com/downloads/ftp.html ).
 
J'ai vu un comparatif des libs java FTP et edFTPj était une des toutes meilleures (rapidité, fiabilité, fonctionnalités).  
http://www.javaworld.com/javaworld [...] tml?page=3
http://www.seedwiki.com/wiki/java_ftp/java_ftp.cfm
 
Par expérience (pour mon besoin personnel), elle est effectivement plus rapide que la jakarta et je n'ai pas de ruptures de connexions inexpliquées (je n'ai pas pris le temps d'essayer de comprendre le problème, j'ai préféré prendre edftpj qui semble bénéficier d'un suivi régulier)
 
A voir si toutes les fonctionnalités dont tu as besoin sont présentes...


Message édité par frabill le 19-02-2007 à 11:00:33
Reply

Marsh Posté le 19-02-2007 à 15:37:43    

j'ai besoin d'un truc assez basique, pas de SSH ni rien...
 
Je vais tester avec ça, on verra bien :)


Message édité par Jubijub le 19-02-2007 à 15:50:49

---------------
Jubi Photos : Flickr - 500px
Reply

Marsh Posté le 20-02-2007 à 16:04:14    

en lib serveur y a celle la, http://incubator.apache.org/ftpserver/
qui permet de tourner en embarqué et de surcharger certaines operations pour faire ce qu'on veut

Reply

Marsh Posté le 24-02-2007 à 12:56:37    

merci cooltwan, mais j'ai juste besoin d'un client...en tout cas c'est cool, les grosses ressources ont été citées, si qqn a le même besoin et si la recherche fonctionne, ca ira bien :)


---------------
Jubi Photos : Flickr - 500px
Reply

Marsh Posté le 24-02-2007 à 12:58:47    

la principale différence de fonctionnalités entre les librairies c'etait le support du resume il me semble niveau lib clientes

Reply

Marsh Posté le 24-02-2007 à 13:33:33    

bah j'ai jeté un coup d'oeil à la lib edFTPj et elle est très bien documentée, je vais partir là dessus...en plus c'est du LGPL, donc je peux m'en servir (vu que c'est pour ma boite)


---------------
Jubi Photos : Flickr - 500px
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed