Vous pouvez utiliser Ant dans l'espace de travail Eclipse
pour générer un service Web utilisant l'environnement d'exécution Axis. Les
deux types de développement de services Web (ascendant et descendant) sont pris
en charge avec les tâches Ant.
Avant de créer un service Web, effectuez les tâches
suivantes :
Pour créer le 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 service : il doit contenir la ligne
<property file="axisservice.properties"/>. Enregistrez vos modifications.
- Editez le fichier axisservice.properties que vous avez
importé pendant les tâches prérequises.
- Vérifiez que le paramètre scenarioType est défini comme service.
- Définissez le paramètre d'espace de travail de façon à ce qu'il pointe
vers l'emplacement de votre fichier WSDL ou de votre bean Java.
- 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 et des préférences du
projet dynamique. Pour plus d'informations sur la définition de ces paramètres,
voir ;
Enregistrez le fichier axisservice.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 Build Successful.
Le fichier WSDL du service a été créé et placé dans le dossier
WebContent\wsdl du projet Web dynamique. Les fichiers suivants ont été créés et
placés dans un sous-répertoire du dossier WebContent\WEB-INF du projet Web
dynamique :
- web.xml
- undeploy.wsdd
- deploy.wsdd
Si vous créez un service Web descendant, des
fichiers de service Web similaires à ceux indiqués ci-après sont créés et
placés sous le dossier src du projet Web dynamique. Selon le fichier
WSDL sur lequel est basé le service Web, les fichiers de votre service
Web peuvent différer :
- Nom_service_PortType.java
- Nom_service_Service.java
- Nom_service_ServiceLocator.java
- Nom_serviceSOAPImpl.java
- Nom_serviceSOAPSkeleton.java
- Nom_serviceSOAPStub.java