Webeando (con perdón)

Categorías:

Archivos:

<Octubre 2017
Lu Ma Mi Ju Vi Sa Do
            1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
29 30 31        


Blogalia

Al definir un servicio web en ColdFusion, todos los parámetros de una función son obligatorios

Recuérdenlo, y no se pasarán dos días dándose de cabezazos como he hecho yo. Y eso que la documentación lo dice bien clarito. Claro que lo que no menta es que, aunque los required="false" son ignorados, obviamente, la función que llama al servicio web tiene que especificarlos, aunque sean una cadena vacía o un 0.... Si no lo hacen, pueden recibir un bonito error tal que:

Web service operation "Saludeasupadredemiparte" with parameters {Padre={6115}} could not be found.

Obviamente, aunque la función esté definida, exista, esté accesible, y esté bien declarada, si en la llamada falta el parámetro departede, por muy false que se defina, en el servicio web se considera obligatorio, y por tanto la llamada es incorrecta (cara al mundo un servicio web se define no sólo por su nombre, sino también por los parámetros que necesita) :P

PD: también es obligatorio incluir un tipo de retorno, así que si el servicio web no devuelve nada (a veces pasa), úsese returntype="void". De esto no me olvido, pero es otro error habitual... ;)


-

2006-06-12 20:14 | Categoría: ColdFusion | 0 Comentarios | Enlace

Referencias (TrackBacks)

URL de trackback de esta historia http://webcraft.blogalia.com//trackbacks/40784

Comentarios

Nombre
Correo-e
URL
Dirección IP: 54.80.132.10 (bb17d515f2)
Comentario

© 2004 - 2005 Netito
Powered by Blogalia