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.