Récupération du wsdl : 

Liste des services web enregistrés :

Invocation d'un service web:

Désactivation du service de listing des services hébergés :

  • [Axis1] Ajout de la ligne → <parameter name="axis.disableServiceList" value="true"/> comme sous-élément de l'élément <globalConfiguration> du fichier web-inf/server-config.wsdd de la webapp.
  • [Axis2] Ajout de la ligne → <parameter name="disableServiceList">true</parameter> comme sous-élément de l'élément <axisconfig> dans le fichier web-inf/conf/axis2.xml de la webapp.



Remarque 1:

  • [Axis1] Le point d'accès "par défaut" d'un service web Axis1 est dans NomSite/services

Cela est lié à la définition dans le fichier web.xml de la servlet Axis (AxisServlet) avec le mappage <url-pattern>/services/*<url-pattern>

  • [Axis2] Le point d'accès "par défaut" d'un service web Axis2 est dans NomSite/servaxis2

Cela est lié à la définition dans le fichier web.xml de la servlet Axis2 (Axis2Servlet) avec le mappage <url-pattern>/servaxis2/*<url-pattern>

Remarque 2 : les noms des paramètres passés dans l'URL importent peu.

Remarque 3 : L'invocation via une URL dans un navigateur peut échouer (ou comportement hasardeux) dans certains cas :
- ordre des paramètres passés dans l'URL n'est pas toujours respecté lors de l'invocation du service web par le serveur d'applications.
- taille de l'URL limitée à 255 caractères [limite d'une requête HTTP/Get]


Pour tester un service web, utiliser de préférence l'outil soapUI [http://sourceforge.net/projects/soapui/]

Articles connexes