Bonjour,
j'ai développer un webservice et je l'ai déployé dans mon serveur je veux maintenant créer les ficher XSD and WSDl pour les envoyer a mon client,
comment le faire s'il vous plait.
Merci,
Anis
Bonjour,
j'ai développer un webservice et je l'ai déployé dans mon serveur je veux maintenant créer les ficher XSD and WSDl pour les envoyer a mon client,
comment le faire s'il vous plait.
Merci,
Anis
Salut internet,
Tu es sous eclipse? tu utilise quoi pour les services web ?axis?cxf?
Si tu es sous Axis c'est rapide avec Eclipse...un petit clic droit sur ton interface service web==> générer WSDL...etc c'est très intuitif.
Si tu utilise CXF ça risque d'être plus long.
Tiens nous au courant amigos.![]()
J'utilise eclipse et jax-ws
en général, quand tu pointe ton browser vers le service avec en paramètre ?wsdl, le webservice te retourne son wsdl
http://tonserveur/ton/service?wsdl
Je suis d'accord avec toi , mais je ne sais pas pourquoi ce WSDL n'est pas utilisable où plutot il cause certains problème.
Je m'explique : lorsque je voulais effectuer des tests de montée en charge des SW avec apache Jmeter, quand je prenais le WSDL du browser ça ne fonctionnait pas et Jmeter me disait que le WSDL n'était pas bon![]()
![]()
Tu saurais poster ce wsdl qu'on y jette un oeil? Tu a essayé ce wsdl avec SOAPUI ?
Merci pour tous vos réponse,
oui je l'ai essayé avec SoapUI et j'ai pu tester mes méthodes, mais je veux générer le wsdl et le XSD.
Merci,
Personellement, je ne vois pas de quel XSD tu parle :s Je n'ai jamais eu de xsd avec mes web services. Tout était dans le wsdl.
par exemple si tu as une méthode qui a un paramètre complexe de type :
Alors la description de personne serait dans un xsd.
Code : Sélectionner tout - Visualiser dans une fenêtre à part String method(PersonneBean personne) ;
J'ai reussit a avoir cet xsd : en enregistrant le projet dans SoapUI, qui crée un fichier XML qui comporte ce xsd et le wsdl et tout les requete soap alors j'ai pris cette partie de xsd de ce fichier, mais je pense que c'est une manière qui n'est pas propre
ceci esl le wsdl
c'est spécialement cet import
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 <definitions targetNamespace="http://services.monws.com/" name="DeclarationServiceImplService" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tns="http://services.qccsw.com/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://schemas.xmlsoap.org/wsdl/"> <types> <xsd:schema> <xsd:import namespace="http://services.qccsw.com/" schemaLocation="http://111.111.111.111:8080/web.services/monWS?xsd=1"/> </xsd:schema> </types> <message name= .....
un exemple d'une méthode:
dans wsdl :
et dans le xsd :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 <message name="viewDeclarationDetails"> <part name="parameters" element="tns:viewDeclarationDetails" /> </message>
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 <xs:complexType name="viewDeclarationDetails"> <xs:sequence> <xs:element name="declarationNumber" type="xs:string" minOccurs="0"/> </xs:sequence> </xs:complexType>
Ben visiblement, ton xsd, tu le récupère là:
http://111.111.111.111:8080/web.services/monWS?xsd=1
Désolé, l'api webservice que j'utilise ne splite pas dans un xsd séparé, elle met tout dans le wsdl, du coup, pas l'habitude ^^
tout à fait, regarde à l'adresse de l'import XSD ...
Je l'ai fait pas plus tard qu'aujourd'hui sur un projet pour consulter le schéma XSD.![]()
Partager