Publication de fichiers WSDL à l'aide de l'outil de scriptage wsadmin
Les fichiers WSDL (Web Services Description Language) de chaque module compatible avec des services Web sont publiés dans le système de fichiers que vous définissez. Vous pouvez fournir ces fichiers WSDL lors du processus de développement et de configuration des clients de services Web afin qu'ils puissent appeler les services Web.
Avant de commencer
Avant de publier un fichier WSDL, vous pouvez configurer des services Web pour définir les informations du noeud final sous forme de fragments URL pour activer la spécification complète des ports WSDL. Reportez-vous aux tâches décrivant les informations d'URL de noeud final.
Pour publier un fichier WSDL (Web Services Description Language), vous devez disposer d'une application d'entreprise, également appelée fichier EAR (enterprise archive), contenant un module compatible avec les services Web et ayant été déployée vers WebSphere Application Server. Pour plus d'informations, voir Déploiement d'applications de services Web sur des serveurs d'applications.Pourquoi et quand exécuter cette tâche
L'objectif de la publication du fichier WSDL est de fournir aux clients une description du service WSDL, avec l'URL identifiant l'emplacement du service.
A l'issue de l'installation d'une application de services Web et d'une modification éventuelle des informations du noeud final, vous pouvez avoir besoin des fichiers WSDL stockant les informations du noeud final mises à jour. Vous pouvez obtenir les fichiers WSDL mis à jour en les publiant sur le système de fichiers. Si vous êtes un développeur de client ou un administrateur système, vous pouvez utiliser les fichiers WSDL pour permettre aux clients de se connecter à un service Web.
L'outil wsadmin peut publier les fichiers WSDL soit en mode local, par exemple -conntype NONE, soit en mode distant. Cependant, en mode local, l'application cible doit se trouver sur le noeud à partir duquel la commande wsadmin est appelée.
Les étapes suivantes supposent que l'application a été déployée et que le serveur d'applications est en cours d'exécution.
Procédure
Résultats
Exemple
La commande permettant de publier des fichiers WSDL pour un service Web nommé $AdminApp publishWSDL WebServicesSamples c:/temp/samplesWsdl.zip
ou
$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