Creación de un cliente Java a partir de un WSDL
— PEDRO DELGADO YARZA 2014/02/18 12:36
Fundeweb 2.0 incorpora una tarea Ant para generar clientes Java a partir de un WSDL dado. Esta tarea permite crear el cliente a partir de un fichero *.wsdl o bien a partir de la url de acceso a dicho componente.
Para poder ejecutar correctamente el generador deberemos tener en cuenta estas propiedades que se encuentran en el build xml del proyecto principal:
- ws.wsdl.file: Nos permite indicar la ruta local del fichero wsdl o la url remota al mismo.
- ws.ns.to.package.1: Nombre del paquete en el que queremos encapsular las clases Java que se generen.
A su vez el uso de la propiedad ws.ns.to.package.1 nos permite mapear las urn concretas que contiene el WSDL a los paquetes que queramos para oganizar mejor el código. Un ejemplo de esto sería:
#Namespaces y paquetes JAVA asociados: # Namespace to package (1). Formato: namespace=NombrePaqueteJava ns.to.package.1=urn:umu:eadmin:servicios:archivo=atica.umu.servicios.archivo # Namespace to package (2). Formato: namespace=NombrePaqueteJava ns.to.package.2=urn:umu:eadmin:servicios:archivo:esquema=atica.umu.servicios.archivo.esquema
Una vez fijadas las propiedades anteriores procederemos a ejecutar la tarea Ant: ws.WSDLToJavaWebService.generate
Tras ejecutarla se nos generará el código dentro de la carpeta de generación→servicios_web.
Una vez tenemos el código, debemos copiarlo y trasladarnos a la lógica de nuestra aplicación.
- fdw2.0/fundeweb2.0/gt/creacion_de_un_cliente_java_desde_un_wsdl.txt
- Última modificación: 07/11/2017 10:46
- (editor externo)