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 :

AXIS et SAXException


Sujet :

Services Web Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Septembre 2003
    Messages
    22
    Détails du profil
    Informations forums :
    Inscription : Septembre 2003
    Messages : 22
    Par défaut AXIS et SAXException
    Je dois consommer en java des webservices. ON m'a fourni les wsdl correspondant.
    J'utilise Axis1 avec eclipse pour mes clients WS. La plupart des web méthode fonctionne;sauf, dans un cas, ou j'ai cette erreur
    org.apache.axis.message.SAXOutputter, message=SAXOutputter.characters ['org.xml.sax.SAXException: WSWS3047E: Error: Cannot deserialize element Fields of bean com.XXXXX.data.Fields.
    voir wsdl.jpg -> extrait de la définition.
    On voit donc que Form est composé d'un Fields et Fields de n Field.
    Voici ce que me génére Axis
    qName = new javax.xml.namespace.QName("http://www.XXXXXX.com/data", ">Field");
    cachedSerQNames.add(qName);
    cls = com.xxxxxx.www.data.Field.class;
    cachedSerClasses.add(cls);
    cachedSerFactories.add(beansf);
    cachedDeserFactories.add(beandf);

    qName = new javax.xml.namespace.QName("http://www.XXXXXX.com/data", ">Fields");
    cachedSerQNames.add(qName);
    cls = com.XXXXXX.www.data.Field[].class;
    cachedSerClasses.add(cls);
    qName = new javax.xml.namespace.QName("http://www.xxxxxx.com/data", "Field");
    qName2 = null;
    cachedSerFactories.add(new org.apache.axis.encoding.ser.ArraySerializerFactory(qName, qName2));
    cachedDeserFactories.add(new org.apache.axis.encoding.ser.ArrayDeserializerFactory());
    cls = com.XXXXX.www.data.Field[].class me parait tres étrange.
    et je n'ai pas de class Fields ou Field[] présente.

    Lors de l'envoi du fichier
    <FormDefID>500000013</FormDefID>
    <Fields>
    <Fields>
    <FieldID>1</FieldID><Value>totoo</Value>
    </Fields>
    ....
    Il remplace les field par fields ....

    Pourriez vous m'aider à corriger ce problème? Je suis vraiment bloqué.

  2. #2
    Membre averti
    Inscrit en
    Septembre 2003
    Messages
    22
    Détails du profil
    Informations forums :
    Inscription : Septembre 2003
    Messages : 22
    Par défaut Solution
    c'est un bug de axis 1.4.
    Il faut le mettre à jour avec
    http://people.apache.org/~gdaniels/axis/

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

Discussions similaires

  1. [Axis] SAXException No Deserializer for...
    Par kij dans le forum Services Web
    Réponses: 2
    Dernier message: 13/01/2010, 16h30
  2. retour tableau d'objets par service web axis jboss
    Par TrollMaster dans le forum XML/XSL et SOAP
    Réponses: 6
    Dernier message: 27/11/2005, 21h45
  3. [AXIS] Securite
    Par hipchic dans le forum Services Web
    Réponses: 2
    Dernier message: 19/10/2004, 15h31
  4. [AXIS] Deploiement Admin Client
    Par hipchic dans le forum Services Web
    Réponses: 5
    Dernier message: 04/10/2004, 11h45
  5. [AXIS][WEB SERVICES] .xsd
    Par cosmos38240 dans le forum Serveurs (Apache, IIS,...)
    Réponses: 2
    Dernier message: 16/07/2004, 15h55

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