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 :

javax.xml.bind.UnmarshalException : élément inattendu


Sujet :

Services Web Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    759
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 759
    Par défaut javax.xml.bind.UnmarshalException : élément inattendu
    Bonjour,

    En migrant les librairies de mon application qui propose un WebService en entrée, j'ai des erreurs qui apparaissent et après différentes recherches, je suis perplexe sur la manière de les corriger.

    J'appelle une fonction
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    @WebResult(name = "AllTranscodageType", targetNamespace = "http://***.service/types", partName = "parameters")
    	@WebMethod(action = "urn:getAppliTranscodingByCode")
    	public AllTranscodageType getAppliTranscodingByCode(
    			@WebParam(partName = "parameters", name = "code", targetNamespace = "http://***.ws/types") String theCode,
    			@WebParam(partName = "parameters", name = "idApplication", targetNamespace = "http://***.ws/types") String theIdApplication);
    Et j'obtiens l'erreur suivante
    org.apache.cxf.interceptor.Fault: Unmarshalling Error: élément inattendu (URI : "", local : "code"). Les éléments attendus sont <{http://***.ws/types}code>,<{http://***.ws/types}idApplication>

    Merci.

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    759
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 759
    Par défaut
    Je viens de tenter avec succès de supprimer l'annotationn "superflue" targetNamespace de l'attribut WebParam (idem si je retire également partName = "parameters")

    Autrement dit ça marche si dans mon interface du WebService j'ai :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    @WebResult(name = "AllTranscodageType", targetNamespace = "http://***.service/types", partName = "parameters")
    	@WebMethod(action = "urn:getAppliTranscodingByCode")
    	public AllTranscodageType getAppliTranscodingByCode(
    			@WebParam(partName = "parameters", name = "code") String theCode,
    			@WebParam(partName = "parameters", name = "idApplication") String theIdApplication);
    Si avec ça quelqu'un comprend et peut m'expliquer, ça sera sympa.
    Merci.

Discussions similaires

  1. javax.xml.bind.UnmarshalException: ? bizzard
    Par mehdikwa dans le forum Format d'échange (XML, JSON...)
    Réponses: 2
    Dernier message: 15/04/2014, 09h30
  2. Exception : "javax.xml.bind.UnmarshalException"
    Par steackfrite dans le forum NetBeans
    Réponses: 1
    Dernier message: 20/08/2013, 14h44
  3. Web Service - "javax.xml.bind.JAXBElement@"
    Par arsenik360 dans le forum Servlets/JSP
    Réponses: 1
    Dernier message: 31/05/2013, 19h29
  4. [JAXB] javax.xml.bind.JAXBElement cannot be cast to io.jaxb.GpxType
    Par JCD21 dans le forum Persistance des données
    Réponses: 10
    Dernier message: 07/10/2009, 13h28

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