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

Web & réseau Delphi Discussion :

Problème importateur WSDL


Sujet :

Web & réseau Delphi

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    3
    Détails du profil
    Informations personnelles :
    Âge : 34
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 3
    Par défaut Problème importateur WSDL
    Bonjour,

    Je vous explique mon problème, j'ai importé un WSDL sous delphi 7 puis sous la version trial de delphi XE mais j'ai toujours le même problème avec le .pas généré. Les types ne sont pas généré ce qui empêche la compilation alors qu'ils sont définis dans le schema XML.

    // ************************************************************************ //
    // Les types suivants mentionnés dans le document WSDL ne sont pas représentés
    // dans ce fichier. Ce sont des alias[@] d'autres types représentés ou alors ils étaient référencés
    // mais jamais[!] déclarés dans le document. Les types de la dernière catégorie
    // sont en principe mappés sur des types Embarcadero ou XML prédéfinis/connus. Toutefois, ils peuvent aussi
    // signaler des documents WSDL incorrects n'ayant pas réussi à déclarer ou importer un type de schéma.
    // ************************************************************************ //
    Merci d'avance de vos réponses.

  2. #2
    Expert éminent
    Avatar de ShaiLeTroll
    Homme Profil pro
    Développeur C++\Delphi
    Inscrit en
    Juillet 2006
    Messages
    14 086
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Développeur C++\Delphi
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2006
    Messages : 14 086
    Par défaut
    Vérifie l'Encodage Literal ou Encoded
    Vérifie les Options "Unwind des paramètres littéraux", "Emettre les types littéraux" et "Ne pas Emettre les Types non Utilisées"
    J'ai pas mal cherché, c'est l'option "Output unused types" qui est vraiement la plus pénible


    Il faut jouer avec tout cela, j'ai déjà eu ce problème, et c'est avec certains paramètre que cela fonctionne !
    Aide via F1 - FAQ - Guide du développeur Delphi devant un problème - Pensez-y !
    Attention Troll Méchant !
    "Quand un homme a faim, mieux vaut lui apprendre à pêcher que de lui donner un poisson" Confucius
    Mieux vaut se taire et paraître idiot, Que l'ouvrir et de le confirmer !
    L'ignorance n'excuse pas la médiocrité !

    L'expérience, c'est le nom que chacun donne à ses erreurs. (Oscar Wilde)
    Il faut avoir le courage de se tromper et d'apprendre de ses erreurs

  3. #3
    Candidat au Club
    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    3
    Détails du profil
    Informations personnelles :
    Âge : 34
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 3
    Par défaut
    Salut ShaileTroll,

    Pour l'encodage literal ou encoded ca correspond a ca dans le WSDL ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <soap:body use="literal"/>
    Le problème c'est que les types définis dans le WSDL sont génères mais ceux qui sont juste utiliser dans le WSDL mais définis dans le schéma XML ne le sont pas.

    Pour l'option "Output unused types" comment spécifier a l'importateur de WSDL cette ligne de commande ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    WSDLImp.exe -Ot- Fichier.WSDL

  4. #4
    Expert éminent
    Avatar de ShaiLeTroll
    Homme Profil pro
    Développeur C++\Delphi
    Inscrit en
    Juillet 2006
    Messages
    14 086
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Développeur C++\Delphi
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2006
    Messages : 14 086
    Par défaut
    Tu as l'option dans le 3eme onglet des options dans l'importateur !
    Aide via F1 - FAQ - Guide du développeur Delphi devant un problème - Pensez-y !
    Attention Troll Méchant !
    "Quand un homme a faim, mieux vaut lui apprendre à pêcher que de lui donner un poisson" Confucius
    Mieux vaut se taire et paraître idiot, Que l'ouvrir et de le confirmer !
    L'ignorance n'excuse pas la médiocrité !

    L'expérience, c'est le nom que chacun donne à ses erreurs. (Oscar Wilde)
    Il faut avoir le courage de se tromper et d'apprendre de ses erreurs

  5. #5
    Candidat au Club
    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    3
    Détails du profil
    Informations personnelles :
    Âge : 34
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 3
    Par défaut
    Merci ca a marche pour info chez moi cette option s'appelle 'Do not Emit unused types'.

Discussions similaires

  1. Problème tableaux WSDL/SoapClient PHP
    Par tipsy dans le forum XML/XSL et SOAP
    Réponses: 1
    Dernier message: 02/08/2011, 11h49
  2. problème SOAP / WSDL
    Par roblescriso dans le forum XML/XSL et SOAP
    Réponses: 10
    Dernier message: 06/07/2009, 17h14
  3. Importateur WSDL + Option Literal = Comportement non souhaité !
    Par ShaiLeTroll dans le forum Web & réseau
    Réponses: 0
    Dernier message: 09/06/2009, 18h31

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