Code source wiki de Invocation via une URL d'un service web SOAP (Axis1/Axis2) généré avec Adélia Studio
Modifié par Administrateur local le 2022/03/02 09:37
Masquer les derniers auteurs
| author | version | line-number | content |
|---|---|---|---|
| |
1.1 | 1 | Récupération du wsdl : |
| 2 | * [Axis1] [[http://Nomdomaine:Port/NomSite/services/NomService?wsdl>>url:http://NomdomainePort]] | ||
| 3 | * [Axis2] [[http://Nomdomaine:Port/NomSite/servaxis2/NomService?wsdl>>url:http://NomdomainePort]] | ||
| 4 | |||
| 5 | |||
| 6 | Liste des services web enregistrés : | ||
| 7 | * [Axis1] [[http://Nomdomaine:Port/NomSite/services>>url:http://NomdomainePort]] | ||
| 8 | * [Axis2] [[http://Nomdomaine:Port/NomSite/servaxis2/listServices>>url:http://NomdomainePort]] | ||
| 9 | |||
| 10 | |||
| 11 | Invocation d'un service web: | ||
| 12 | * [Axis1] [[http://Nomdomaine:Port/NomSite/services/NomService?method=NomMethod&p1=valP1&p2=valP2>>url:http://NomdomainePort]].... | ||
| 13 | * [Axis2] [[http://Nomdomaine:Port/NomSite/servaxis2/NomService/NomMethod?p1=valP1&p2=valP2>>url:http://NomdomainePort]]... | ||
| 14 | |||
| 15 | |||
| 16 | Désactivation du service de listing des services hébergés : | ||
| 17 | * [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. | ||
| 18 | * [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. | ||
| 19 | |||
| 20 | |||
| 21 | ---- | ||
| 22 | |||
| 23 | |||
| 24 | |||
| 25 | //Remarque 1//: | ||
| 26 | * [Axis1] Le point d'accès "par défaut" d'un service web Axis1 est dans NomSite/services | ||
| 27 | |||
| 28 | |||
| 29 | Cela est lié à la définition dans le fichier web.xml de la servlet Axis (AxisServlet) avec le mappage <url-pattern>/services/*<url-pattern> | ||
| 30 | * [Axis2] Le point d'accès "par défaut" d'un service web Axis2 est dans NomSite/servaxis2 | ||
| 31 | |||
| 32 | |||
| 33 | Cela est lié à la définition dans le fichier web.xml de la servlet Axis2 (Axis2Servlet) avec le mappage <url-pattern>/servaxis2/*<url-pattern> | ||
| 34 | |||
| 35 | //Remarque 2// : les noms des paramètres passés dans l'URL importent peu. | ||
| 36 | |||
| 37 | //Remarque 3// : L'invocation via une URL dans un navigateur peut échouer (ou comportement hasardeux) dans certains cas : | ||
| 38 | - 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. | ||
| 39 | - taille de l'URL limitée à 255 caractères [limite d'une requête HTTP/Get] | ||
| 40 | |||
| 41 | |||
| 42 | Pour tester un service web, utiliser de préférence l'outil soapUI [[[http://sourceforge.net/projects/soapui/>>url:http://sourceforge.net/projects/soapui/]]] | ||
| 43 | ((( | ||
| 44 | == (% style="line-height: 1.5;" %)Articles connexes(%%) == | ||
| 45 | ))) | ||
| 46 | |||
| 47 | Les articles connexes apparaissent ici en fonction des étiquettes que vous avez sélectionnées. Cliquez pour modifier la macro et ajouter ou modifier des étiquettes. | ||
| 48 | |||
| 49 | {{liveData sort="doc.date:desc" source="liveTable" properties="doc.title,doc.date,doc.author" description="Recently updated" limit="5" filters="tag=service" sourceParameters="translationPrefix=platform.index."}}{{/liveData}} | ||
| 50 | |||
| 51 |