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

Services Web Java Discussion :

Erreur de validation d'un WSDL généré


Sujet :

Services Web Java

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    167
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 167
    Par défaut Erreur de validation d'un WSDL généré
    Bonjour,

    J'ai créé un Web Service en Java sous Netbeans.
    Je l'ai ensuite déployé sous Tomcat avec Axis2.
    J'ai ensuite récupéré le WSDL de mon Web Service que Axis2 me génère automatiquement.

    Je veux réutiliser mon WSDL pour créer un Workflow qui utilisera mon Web Service.
    Cependant, le WSDL ne passe pas la validation XML, j'obtiens l'erreur :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ERROR: Faults in binding operation "sendMail" in binding "MailSenderWSServiceHttpBinding" should match faults in the corresponding operation in portType "MailSenderWSServicePortType". : Ensure that the faults in portType operation "sendMail" has matching counterparts in the corresponding binding operation.
    Je suis donc bloqué par cette erreur.
    Que signifie cette erreur ? comment puis-je résoudre le problème ?

    Merci.

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    167
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 167
    Par défaut
    Si ça peut aider, voilà le code en question :

    Code XML : 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
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
    108
    <?xml version="1.0" encoding="UTF-8"?>
    <wsdl:definitions xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:ns1="http://org.apache.axis2/xsd" xmlns:ns="http://sender.me.org" xmlns:wsaw="http://www.w3.org/2006/05/addressing/wsdl" xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/" targetNamespace="http://sender.me.org">
        <wsdl:documentation>MailSenderWS</wsdl:documentation>
        <wsdl:types>
            <xs:schema attributeFormDefault="qualified" elementFormDefault="qualified" targetNamespace="http://sender.me.org">
                <xs:complexType name="Exception">
                    <xs:sequence>
                        <xs:element minOccurs="0" name="Exception" nillable="true" type="xs:anyType"/>
                    </xs:sequence>
                </xs:complexType>
                <xs:element name="Exception">
                    <xs:complexType>
                        <xs:sequence>
                            <xs:element minOccurs="0" name="Exception" nillable="true" type="ns:Exception"/>
                        </xs:sequence>
                    </xs:complexType>
                </xs:element>
                <xs:element name="sendMail">
                    <xs:complexType>
                        <xs:sequence>
                            <xs:element minOccurs="0" name="to" nillable="true" type="xs:string"/>
                            <xs:element minOccurs="0" name="from" nillable="true" type="xs:string"/>
                            <xs:element minOccurs="0" name="replyTo" nillable="true" type="xs:string"/>
                            <xs:element minOccurs="0" name="subject" nillable="true" type="xs:string"/>
                            <xs:element minOccurs="0" name="content" nillable="true" type="xs:string"/>
                            <xs:element minOccurs="0" name="files" nillable="true" type="xs:string"/>
                        </xs:sequence>
                    </xs:complexType>
                </xs:element>
                <xs:element name="sendMailResponse">
                    <xs:complexType>
                        <xs:sequence>
                            <xs:element minOccurs="0" name="return" nillable="true" type="xs:string"/>
                        </xs:sequence>
                    </xs:complexType>
                </xs:element>
            </xs:schema>
        </wsdl:types>
        <wsdl:message name="sendMailRequest">
            <wsdl:part name="parameters" element="ns:sendMail"/>
        </wsdl:message>
        <wsdl:message name="sendMailResponse">
            <wsdl:part name="parameters" element="ns:sendMailResponse"/>
        </wsdl:message>
        <wsdl:message name="Exception">
            <wsdl:part name="parameters" element="ns:Exception"/>
        </wsdl:message>
        <wsdl:portType name="MailSenderWSServicePortType">
            <wsdl:operation name="sendMail">
                <wsdl:input message="ns:sendMailRequest" wsaw:Action="urn:sendMail"/>
                <wsdl:output message="ns:sendMailResponse" wsaw:Action="urn:sendMailResponse"/>
                <wsdl:fault message="ns:Exception" name="Exception" wsaw:Action="urn:sendMailException"/>
            </wsdl:operation>
        </wsdl:portType>
        <wsdl:binding name="MailSenderWSServiceSoap11Binding" type="ns:MailSenderWSServicePortType">
            <soap:binding transport="http://schemas.xmlsoap.org/soap/http" style="document"/>
            <wsdl:operation name="sendMail">
                <soap:operation soapAction="urn:sendMail" style="document"/>
                <wsdl:input>
                    <soap:body use="literal"/>
                </wsdl:input>
                <wsdl:output>
                    <soap:body use="literal"/>
                </wsdl:output>
                <wsdl:fault name="Exception">
                    <soap:fault use="literal" name="Exception"/>
                </wsdl:fault>
            </wsdl:operation>
        </wsdl:binding>
        <wsdl:binding name="MailSenderWSServiceSoap12Binding" type="ns:MailSenderWSServicePortType">
            <soap12:binding transport="http://schemas.xmlsoap.org/soap/http" style="document"/>
            <wsdl:operation name="sendMail">
                <soap12:operation soapAction="urn:sendMail" style="document"/>
                <wsdl:input>
                    <soap12:body use="literal"/>
                </wsdl:input>
                <wsdl:output>
                    <soap12:body use="literal"/>
                </wsdl:output>
                <wsdl:fault name="Exception">
                    <soap12:fault use="literal" name="Exception"/>
                </wsdl:fault>
            </wsdl:operation>
        </wsdl:binding>
        <wsdl:binding name="MailSenderWSServiceHttpBinding" type="ns:MailSenderWSServicePortType">
            <http:binding verb="POST"/>
            <wsdl:operation name="sendMail">
                <http:operation location="MailSenderWSService/sendMail"/>
                <wsdl:input>
                    <mime:content type="text/xml" part="sendMail"/>
                </wsdl:input>
                <wsdl:output>
                    <mime:content type="text/xml" part="sendMail"/>
                </wsdl:output>
            </wsdl:operation>
        </wsdl:binding>
        <wsdl:service name="MailSenderWSService">
            <wsdl:port name="MailSenderWSServiceHttpSoap11Endpoint" binding="ns:MailSenderWSServiceSoap11Binding">
                <soap:address location="http://10.0.4.3:8080/axis2/services/MailSenderWSService.MailSenderWSServiceHttpSoap11Endpoint/"/>
            </wsdl:port>
            <wsdl:port name="MailSenderWSServiceHttpSoap12Endpoint" binding="ns:MailSenderWSServiceSoap12Binding">
                <soap12:address location="http://10.0.4.3:8080/axis2/services/MailSenderWSService.MailSenderWSServiceHttpSoap12Endpoint/"/>
            </wsdl:port>
            <wsdl:port name="MailSenderWSServiceHttpEndpoint" binding="ns:MailSenderWSServiceHttpBinding">
                <http:address location="http://10.0.4.3:8080/axis2/services/MailSenderWSService.MailSenderWSServiceHttpEndpoint/"/>
            </wsdl:port>
        </wsdl:service>
    </wsdl:definitions>

    L'erreur intervient sur la ligne 87.

Discussions similaires

  1. [JAXB] wsimport : Erreur à la validation du WSDL en utilisant des fichiers "episode"
    Par arno15 dans le forum Format d'échange (XML, JSON...)
    Réponses: 1
    Dernier message: 11/02/2015, 20h03
  2. Erreur dans le WSDL généré par axis2
    Par taherlabidi dans le forum Services Web
    Réponses: 0
    Dernier message: 25/09/2012, 14h06
  3. Réponses: 4
    Dernier message: 11/04/2008, 16h29
  4. [DOM] Erreur pour valider une DTD
    Par lenghh dans le forum Format d'échange (XML, JSON...)
    Réponses: 13
    Dernier message: 19/05/2004, 18h15

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