IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

XML/XSL et SOAP Discussion :

Erreur SOAP : "SOAP-ENV:Client.WSDL-NoSchemaType"


Sujet :

XML/XSL et SOAP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    1
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 1
    Par défaut Erreur SOAP : "SOAP-ENV:Client.WSDL-NoSchemaType"
    Bonjour tout le monde.

    Je rencontre une erreur que je n'arrive pas à résoudre depuis 2 jours et pour laquelle je n'ai pas encore trouvé de solution sur le Web.

    Voici l'erreur que j'obtiens :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    <?xml version='1.0'?>
    <SOAP-ENV:Envelope xmlns:SOAP-ENV='http://schemas.xmlsoap.org/soap/envelope/' xmlns:SOAP-ENC='http://schemas.xmlsoap.org/soap/encoding/' xmlns:xsd='http://www.w3.org/2001/XMLSchema' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance'>
        <SOAP-ENV:Body>
            <SOAP-ENV:Fault>
                <faultcode>SOAP-ENV:Client.WSDL-NoSchemaType</faultcode>
                <faultstring>No matching 'type' definition found within the <wsdl:types> element of the WSDL document</faultstring>
                <detail>
                    <f:eXtcFaultDetails xmlns:f='http://www.mgateway.tzo.com/eXtc'>
                        <errorcode>901</errorcode>
                        <message>Undefined Type: types:xml</message>
                    </f:eXtcFaultDetails>
                </detail>
            </SOAP-ENV:Fault>
        </SOAP-ENV:Body>
    </SOAP-ENV:Envelope>
    De ce que je comprends cela viendrait de la déclaration de mes types dans mon WSDL, donc les voici :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    <types>
        <xsd:schema targetNamespace="xxx" xmlns="http://www.w3.org/2001/XMLSchema">
            <xsd:complexType>
                <xsd:sequence>
                    <xsd:element minOccurs="0" maxOccurs="1" name="products" type="tns:ArrayOfClsF_ArticleV2"/>
                </xsd:sequence>
            </xsd:complexType>
            <xsd:complexType name="ArrayOfClsF_ArticleV2">
                <xsd:sequence>
                    <xsd:element minOccurs="0" maxOccurs="unbounded" name="clsF_ArticleV2" nillable="true" type="tns:clsF_ArticleV2"/>
                </xsd:sequence>
            </xsd:complexType>
            <xsd:complexType name="clsF_ArticleV2">
                <xsd:sequence>
                    <xsd:element minOccurs="0" maxOccurs="1" name="ARDesign" type="xsd:string"/>
                    <xsd:element minOccurs="0" maxOccurs="1" name="ARRef" type="xsd:string"/>
                    <xsd:element minOccurs="1" maxOccurs="1" name="ARSuiviStock" type="xsd:int"/>
                    <xsd:element minOccurs="0" maxOccurs="1" name="ARStockDispo" type="xsd:int"/>
                    <xsd:element minOccurs="0" maxOccurs="1" name="ARDelaiDispoType" type="xsd:string"/>
                    <xsd:element minOccurs="0" maxOccurs="1" name="ARDelaiDispoVal" type="xsd:int"/>
                    <xsd:element minOccurs="0" maxOccurs="1" name="ARStockArriv" type="xsd:string"/>
                    <xsd:element minOccurs="0" maxOccurs="1" name="ARDelaiArrivType" type="xsd:string"/>
                    <xsd:element minOccurs="0" maxOccurs="1" name="ARDelaiArrivVal" type="xsd:int"/>
                    <xsd:element minOccurs="0" maxOccurs="1" name="ARDelaiFicheArt" type="xsd:string"/>
                    <xsd:element minOccurs="1" maxOccurs="1" name="ArReserv" type="xsd:int"/>
                </xsd:sequence>
            </xsd:complexType>
        </xsd:schema>
    </types>
    <message name="updateIn">
        <part name="request" type="types:products"/>
    </message>
    <message name="updateOut">
        <part name="response" type="xsd:string"/>
    </message>
    Si vous avez des pistes, je suis preneur, je ne ne suis pas vraiment un pro du SOAP

    Merci d'avance.

  2. #2
    Membre habitué
    Profil pro
    Inscrit en
    Août 2010
    Messages
    16
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2010
    Messages : 16
    Par défaut
    Bonjour,

    Si tu nous transmettais ta requête SOAP en entré, nous pourrions plus facilement t'être utile.

    Ou est-ce peut être un problème de namespace non déclaré dans tes types WSDL.

  3. #3
    Modérateur

    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    12 582
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 582
    Par défaut
    Citation Envoyé par zeh0pe Voir le message
    Ou est-ce peut être un problème de namespace non déclaré dans tes types WSDL.
    Plutôt, oui.

    Avec l'exemple donné, il y a un <xsd:schema> sans avoir déclaré de namespace pour xsd:
    Donc, pas de schéma.
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

Discussions similaires

  1. [SOAP] Message <SOAP-ENV> devient <env>
    Par kmaya dans le forum Services Web
    Réponses: 1
    Dernier message: 13/05/2008, 10h20
  2. Appel SOAP et Information sur le WSDL
    Par stejutt dans le forum Web
    Réponses: 0
    Dernier message: 09/04/2008, 17h03
  3. [SOAP] Est-ce que ce wsdl est bon ?
    Par Bruno13 dans le forum API, COM et SDKs
    Réponses: 0
    Dernier message: 31/01/2008, 01h24
  4. Capturer requête SOAP à partir d'un client JAVA
    Par skin_1_2_3 dans le forum Services Web
    Réponses: 3
    Dernier message: 31/12/2007, 21h33
  5. [Web Service][SOAP] Où est l'erreur ? Problème avec SOAP
    Par lauryk dans le forum Bibliothèques et frameworks
    Réponses: 2
    Dernier message: 14/09/2007, 23h11

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo