Web services ?

secdeouf Messages postés 8 Date d'inscription mardi 4 novembre 2003 Statut Membre Dernière intervention 19 février 2009 - 20 nov. 2008 à 18:29
secdeouf Messages postés 8 Date d'inscription mardi 4 novembre 2003 Statut Membre Dernière intervention 19 février 2009 - 21 nov. 2008 à 15:31
Salut,

Je souhaite créer un web service à partir d'un composant situé sur un serveur A. Je le déclare en faisant un createobject de type web service.
<cfset createobject("webservice","http://monServeurA/monComposant.cfc?wsdl")>

Ce web service apparait dans l'admin coldfusion et les méthodes sont visibles en faisant un cfdump de l'objet. Jusque là, pas de problème.

Tout se gâte quand je souhaite invoquer ce web service depuis mon serveur B
<cfinvoke webservice="http://monServeurA/monComposant.cfc?wsdl" method="fInit" returnvariable="test">

Là, erreur :
Web service operation fInit with parameters {} cannot be found.
et un web service apparait dans l'admin de mon serveur B...

Quelqu'un peut-il me dire où je fais erreur ?

Petite précision, les serveurs A et B sont en internes et ont des DNS...

Merci d'avance de votre précieuse aide  :D

2 réponses

cs_bilelbilel Messages postés 14 Date d'inscription lundi 21 novembre 2005 Statut Membre Dernière intervention 23 juin 2009
21 nov. 2008 à 15:26
Soit votre fonction demande des paramètres et dans ce cas il faut passe les paramètres
Avec <cfinvokeargument name="paraname" value="#paravalue#">
Soit il ne demande aucun et votre erreur et ailleure
0
secdeouf Messages postés 8 Date d'inscription mardi 4 novembre 2003 Statut Membre Dernière intervention 19 février 2009
21 nov. 2008 à 15:31
Effectivement, j'ai oublié de passer les paramètres ;o)
Le message renvoyé par coldfusion n'était pas très explicite...
Merci
0
Rejoignez-nous