Webeando (con perdón)

Categorías:

Archivos:

<Agosto 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 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.166.153.192 (44b20a6f9a)
Comentario

© 2004 - 2005 Netito
Powered by Blogalia