Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2813 connectés 

  FORUM HardWare.fr
  Programmation
  Java

  Applet de connexion FTP en Java

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Applet de connexion FTP en Java

n°1897745
Jussi713
Feel Berlin...
Posté le 22-06-2009 à 16:44:04  profilanswer
 

:hello:
Sachant qu'il existe d'or et déjà des solutions de ce genre http://713home.free.fr/unlimitedftppro/ ,
je recherche à faire quelque chose de légèrement plus simple niveau utilisation.
 
J'utilise pour cela edtftpj, disponible ici : http://www.enterprisedt.com/produc [...] rview.html

Pour le moment, je voudrais simplement lister le répertoire distant.

 
Le problème rencontré est le suivant :
Lors de l'exécution en ligne à cette adresse : http://713home.free.fr , je n'obtient pas le listing des dossiers et fichiers.
 
Cependant quand je test en debug sous Eclipse, j'ai bien mon listing, que voici : http://713home.free.fr/testftp.JPG
Si quelqu'un veut essayer, hfr/hfr :jap:
 
Ci-joint :
_ les sources : http://713home.free.fr/src/
Pour le moment, la classe User ne sert pas à grand chose, mais elle me servira par la suite pour gérer différentes sessions de connexion.
_ le jar créé avec Eclipse : http://713home.free.fr/onlineftp-v1.jar
 
Pour le moment, j'aimerai que ce listing fonctionne en ligne. Ensuite, je penses que je n'aurais aucun mal à récupérer les différents attributs des fichiers ou des dossiers avec le package edtftpj.
 
Quelques idées sur le tas que j'ai testées sans succès : jar mal construit, package absent ou non utilisé par la classe OnlineFTP.
 
Voilà. Si vous avez des idées, je vous remercie d'avance de m'en faire part. :jap:

mood
Publicité
Posté le 22-06-2009 à 16:44:04  profilanswer
 

n°1897753
nerisson
Pic-pic
Posté le 22-06-2009 à 17:06:42  profilanswer
 

Tu as une exception ?
Est-ce que ton applet a le droit d'ouvrir une connexion FTP vers un autre serveur ? (j'ai des gros doutes la dessus)


---------------
Light is right
n°1897754
Jussi713
Feel Berlin...
Posté le 22-06-2009 à 17:08:45  profilanswer
 

nerisson a écrit :

Tu as une exception ?
Est-ce que ton applet a le droit d'ouvrir une connexion FTP vers un autre serveur ? (j'ai des gros doutes la dessus)


Pas d'exception, ni sur ma machine, ni sur serveur.
 
Niveau droits, j'ai un doute également, mais je ne vois pas comment savoir :/

n°1897755
nerisson
Pic-pic
Posté le 22-06-2009 à 17:10:18  profilanswer
 

J'ai testé ton applet et effectivement il y a un problème de sécurité.
Regarde ici: http://java.sun.com/developer/tech [...] y/applets/


---------------
Light is right
n°1897757
nerisson
Pic-pic
Posté le 22-06-2009 à 17:11:18  profilanswer
 

Jussi713 a écrit :


Pas d'exception, ni sur ma machine, ni sur serveur.
 
Niveau droits, j'ai un doute également, mais je ne vois pas comment savoir :/


Ouvre la console de ton applet, moi il me dis "Could not read property 'edtftp.log.log4j' due to security permissions"


---------------
Light is right
n°1897760
Jussi713
Feel Berlin...
Posté le 22-06-2009 à 17:20:10  profilanswer
 

Pareil.
Et je viens de voir que sous Opera, il me met ce message d'erreur (description de l'exception dans un message d'erreur ) :
http://713home.free.fr/ex.JPG

n°1897772
Jussi713
Feel Berlin...
Posté le 22-06-2009 à 17:41:05  profilanswer
 

Testé avec un System.setSecurityManager(null) dans init().
Sans résultat :/


Message édité par Jussi713 le 22-06-2009 à 17:44:39
n°1897809
Jussi713
Feel Berlin...
Posté le 22-06-2009 à 20:06:25  profilanswer
 

Faut-il signer le jar ? Ou une autre manip du genre ?

n°1897831
nerisson
Pic-pic
Posté le 22-06-2009 à 20:44:41  profilanswer
 

Certainement, voir la doc


---------------
Light is right
n°1897905
Deamon
Posté le 23-06-2009 à 08:17:05  profilanswer
 

Pour signer un applet il y a un topic sur le forum :
http://forum.hardware.fr/hfr/Progr [...] 9866_1.htm

mood
Publicité
Posté le 23-06-2009 à 08:17:05  profilanswer
 

n°1898462
Jussi713
Feel Berlin...
Posté le 23-06-2009 à 22:28:53  profilanswer
 

ça fonctionne mieu quand c'est signé. Merci à vous :jap:

n°1898620
Jussi713
Feel Berlin...
Posté le 24-06-2009 à 12:10:58  profilanswer
 

... seulement sous Firefox et IE... pas sous Opera :/

n°1900659
Jussi713
Feel Berlin...
Posté le 30-06-2009 à 16:42:32  profilanswer
 

Toujours pas résolu pour Opera :/
 
Deux autres questions :
 
La package edtftpj est fourni avec un logger qui affiche très bien les information sur la connexion et les transferts dans la console.
Le problème rencontré est que je n'arrive pas à mettre à jour les champs de mon Panel en même temps que le transfert (envoi ou réception) a lieu. Les setText() ne se font pas.
 
Comment effectuer les actions de téléchargement et d'affichage en simultané ?
 
Autre question du même genre : comment lancer la fonction de téléchargement, sans pour autant bloquer le panel de navigation ?
 
Merci d'avance :jap:

n°1900668
nerisson
Pic-pic
Posté le 30-06-2009 à 16:55:20  profilanswer
 

Tu dois utiliser un autre thread pour faire ton transfert.
Swing gérant l'affichage en mono-thread, il ne peut pas mettre a jour tes composants en même temps qu'il fait autre chose. C'est a toi de bien découper ton appli.
Un peu de doc:
  http://java.sun.com/products/jfc/t [...] eads1.html


---------------
Light is right
n°1900690
Jussi713
Feel Berlin...
Posté le 30-06-2009 à 17:21:21  profilanswer
 

Super. Merci :)
Je me suis aussi inspiré de ceci : http://rom.developpez.com/java-synchronisation/#LI-A


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  Applet de connexion FTP en Java

 

Sujets relatifs
Problème de connexion à ma base de donnéeacces base de donnée via applet
[RESOLU] - [XML] Librairie Java <-> XmlProblème java.lang.NullPointerException
Lire/ecrire via une connexion telnet en socketJava/eclipse et Subversion
Recherche programmeur HTML, JavaNorme de Nommage des classe Java
JAVA : Déterminer l'état du capslock[Résolu] XML UTF-8 > Java String decodage
Plus de sujets relatifs à : Applet de connexion FTP en Java


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR