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 :

[SOAP] Comment faire une requête sur un type concret ?


Sujet :

Services Web Java

  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    802
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 802
    Points : 653
    Points
    653
    Par défaut [SOAP] Comment faire une requête sur un type concret ?
    J'ai un WSDL dans lequel je défini un type abstrait :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    <complexType abstract="true" name="TypeAbstrait">
        <sequence>
            <element name="value" nillable="true" type="xsd:string"/>
        </sequence>
    </complexType>
    Ce type abstrait est référencé dans mon WSDL :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    <complexType name="Requete">
        <sequence>
            <element name="subtype" nillable="true" type="ns1:TypeAbstrait"/>
        </sequence>
    </complexType>
    Je définie également un type concret qui hérite du type abstrait :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    <complexType name="TypeConcret">
        <complexContent>
            <extension base="tns1:TypeAbstrait">
            </extension>
        </complexContent>
    </complexType>
    Actuellement, voici un extrait de ma requête SOAP :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    <requete>
        <subtype>
            <value></value>
        </subtype>
    </requete>
    Le problème que je rencontre est que lorsque j'envoie une requête, j'ai une erreur d'unmarshalling car mon framework est incapable d'instancier le type abstrait.

    Comment je fais pour construire une enveloppe SOAP qui fasse référence au type concret alors que c'est le type abstrait qui est référencé ?

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    802
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 802
    Points : 653
    Points
    653
    Par défaut
    Je me suis débrouillé pour référencer le type concret dans mon WSDL.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 22
    Dernier message: 10/07/2011, 17h49
  2. Comment faire une requête sur un intervalle
    Par niamo dans le forum Requêtes et SQL.
    Réponses: 2
    Dernier message: 31/05/2010, 10h49
  3. Comment faire une requête de type spatiale
    Par sohm dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 20/02/2007, 08h50
  4. [BDE] Comment faire une requête sur 2 Ttables ?
    Par dim07 dans le forum Bases de données
    Réponses: 2
    Dernier message: 02/12/2006, 12h15
  5. Réponses: 1
    Dernier message: 09/11/2006, 12h08

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