Problème : il me dit "
The connection attribute you specified, serveur1, is invalid or does not exist " mais si je fais la même chose sans passer par une fonction, ça marche.
Merci
cs_lfontaine
Messages postés203Date d'inscriptionlundi 23 décembre 2002StatutMembreDernière intervention11 mai 2006 6 déc. 2005 à 21:36
Salut,
Peut etre qu'il faut que tu ouvre et ferme la connection dans ton composant. essayes de creer plusieurs autre function pour ouvrir et fermer ta connection.
nickadele
Messages postés1251Date d'inscriptionmercredi 7 août 2002StatutModérateurDernière intervention10 avril 2013 7 déc. 2005 à 14:05
c'est une fonction que je n'ai jamais eu l'occasion d'utiliser, mais...
selon la logique, tu fais appel à un composant qui lui même fait des actions sur ftp, jusque là je crois que j'ai tout compris...
La question que je me pose, est-ce que la fonction cfftp ne doit pas être appelée sur une même page, c'est à dire est-ce que ta page appelante ne perd pas tout simplement la connection?
1 ouverture de la connection, 2 actions divers, 3 fermeture de la connection.
Une solution serait donc de passer en paramètre à ton cfc une structure (vecteur) de la liste des actions à faire...
mandaillou
Messages postés53Date d'inscriptiondimanche 26 novembre 2000StatutMembreDernière intervention17 février 2006 8 déc. 2005 à 12:05
En fait, mon but est d'ouvrir la connection FTP, ensuite j'appelle une fonction qui détermine les actions à effectuer et appelle ma fonction FTP et ensuite je ferme la connection. Je ne peux pas passer toutes les opérations en paramètre d'un coup car elles sont conditionnées par le résultat d'opérations FTP. Je sais pas si j'ai été très clair
Sylvain
Vous n’avez pas trouvé la réponse que vous recherchez ?
cs_lfontaine
Messages postés203Date d'inscriptionlundi 23 décembre 2002StatutMembreDernière intervention11 mai 2006 8 déc. 2005 à 12:20
Salut et desole de ne pas avoir vu ca avant.
Es tu sur de la maniere dont tu utilises cfinvoke ?
Tes arguments action="existsdir" connection="serveur1" directory="edengo_v3/concours"
doivent etre passe par un tag cfinvokeargument (pas fait gaffe vu que j'utilise peu le cfinvoke pour les cfc)
J'ai ete un peu deraille par ton precedent probleme de conection, en fait je pense que c'est un probleme de syntaxe.
Quand je le lance, ma connexion s'ouvre ("connection open " s'affiche") et ensuite j'ai un message d'erreur "The connection attribute you specified, serveur, is invalid or does not exist "
nickadele
Messages postés1251Date d'inscriptionmercredi 7 août 2002StatutModérateurDernière intervention10 avril 2013 8 déc. 2005 à 15:15
mandaillou,
logique ça confirme ce que je disait ci-dessus.
au sein d'une même page :
1. ouverture de la connection
2. opération divers
3. fermeture de la connection
Toi tu fais :
1. Appel pour ouvrir une connection.
1 bis ouverture de la connection.
2. Appel pour faire des opérations
2 bis opération divers
et là tu as certainement comme réponse : connection innexistante!!!
Logique où est ta connection?
Dans le 1 bis qui n'a pas renvoyé d'objet connection.
Même si Coldfusion est très souple, il faut quand même resté dans l'esprit objet.