Si vous avez un fichier WSDL, vous pouvez utiliser Ant dans l'espace
de travail Eclipse pour générer un client de service Web utilisant
l'environnement d'exécution Axis.
Avant de créer un client de service Web, effectuez les tâches suivantes :
Pour créer le client de service Web, vous devez modifier le fichier Ant
et le
fichier de propriétés Ant du service.
- Editez le fichier Ant (wsgen.xml) que vous avez
importé pendant les tâches prérequises. Vérifiez qu'il pointe vers le fichier
de propriétés Ant du client : il doit contenir la ligne <property
file="axisclient.properties"/>. Enregistrez vos modifications.
- Editez le fichier axisclient.properties que vous avez
importé pendant les tâches prérequises.
- Vérifiez que le paramètre scenarioType est défini comme client.
- Définissez le paramètre d'espace de travail de façon à ce qu'il pointe
vers l'emplacement de votre fichier WSDL.
- Tous les autres paramètres sont facultatifs et doivent être supprimés
s'ils ne sont pas définis explicitement. Les valeurs par défaut des paramètres
restants sont récupérées à partir des paramètres du projet
dynamique. Pour plus d'informations sur la définition de ces paramètres,
voir : Référence du fichier de propriétés de la tâche Ant du client de service Web Axis
Enregistrez le fichier axisclient.properties.
- Cliquez avec le bouton droit de la souris sur
wsgen.xml et sélectionnez
- Dans la boîte de dialogue qui s'ouvre, sélectionnez l'onglet
JRE puis Exécuter dans le même JRE que
l'espace de travail. Cliquez sur Appliquer, puis sur
Exécuter.
- Lorsque votre service Web a été généré, la console affiche le message
La génération a abouti message.
Les fichiers suivants ont été créés et
placés dans le dossier WebContent\wsdl du projet Web
dynamique :
Les fichiers suivants ont été créés
et placés dans le dossier WebContent\WEB-INF du projet Web dynamique :
- undeploy.wsdd
- deploy.wsdd
Les fichiers suivants ont été créés et placés sous
le dossier src du projet Web dynamique. Selon le fichier WSDL sur lequel est
basé le client du service Web, les fichiers de votre client de service Web
peuvent différer :
- Nom_serviceProxy.java
- getNom_service.java
- getNom_serviceLocator.java
- getNom_serviceSoap.java
- getNom_serviceSoapProxy.java
- getNom_serviceSoapStub.java