Publicación de archivos WSDL utilizando scripts wsadmin
Los archivos WSDL (Web Services Description Language) de cada módulo habilitado para servicios web se publican en la ubicación del sistema de archivos que especifique. Puede proporcionar estos archivos WSDL a los procesos de desarrollo y configuración de clientes de servicios web para que puedan invocar los servicios web.
Antes de empezar
Antes de publicar un archivo WSDL, puede configurar servicios web para especificar la información de punto final en forma de fragmentos de URL para permitir la especificación completa del URL de puertos WSDL. Consulte las tareas que describen la configuración de la información del URL de punto final.
Para publicar un archivo de lenguaje de descripción de servicios web (WSDL), necesita una aplicación de empresa, también denominado archivo EAR (archivador empresarial), que contiene un módulo habilitado para servicios web y que se ha desplegado en WebSphere Application Server. Para obtener más información, consulte la información sobre cómo desplegar aplicaciones de servicios web en servidores de aplicaciones.Acerca de esta tarea
El objetivo de la publicación del archivo WSDL es proporcionar a los clientes una descripción del servicio web, incluido el URL que identifica la ubicación del servicio.
Después de instalar una aplicación de servicios web y de modificar opcionalmente la información de punto final, quizá necesite archivos WSDL que contengan la información de punto final actualizada. Puede obtener los archivos WSDL actualizados publicándolos en el sistema de archivos. Si es un desarrollador de clientes o un administrador del sistema, puede utilizar los archivos WSDL para permitir que los clientes se conecten a un servicio web.
La herramienta wsadmin puede publicar los archivos WSDL en modalidad local, por ejemplo, -conntype NONE, o modalidad remota. Sin embargo, en modalidad local, busque la aplicación de destino en el mismo nodo donde se invoca el mandato wsadmin.
Los pasos siguientes presuponen que la aplicación se ha desplegado y que el servidor de aplicaciones se está ejecutando.
Procedimiento
Resultados
Ejemplo
El mandato para publicar los archivos WSDL para un servicio web cuyo nombre es WebServicesSamples puede ser $AdminApp publishWSDL WebServicesSamples c:/temp/samplesWsdl.zip
o
$AdminApp publishWSDL WebServicesSamples c:/temp/sampleswsdl.zip { {AddressBookJ2WB.war {{http http://localhost:9080}}} {StockQuote.jar {{http https://localhost:9443}}} }
WebServicesSamples.ear/StockQuote.jar/META-INF/wsdl/StockQuoteFetcher.wsdl
WebServicesSamples.ear/AddressBookW2JE.jar/META-INF/wsdl/AddressBookW2JE.wsdl
WebServicesSamples.ear/AddressBookJ2WE.jar/META-INF/wsdl/AddressBookJ2WE.wsdl
WebServicesSamples.ear/AddressBookJ2WB.war/WEB-INF/wsdl/AddressBookJ2WB.wsdl
WebServicesSamples.ear/AddressBookW2JB.war/WEB-INF/wsdl/AddressBookW2JB.wsdl