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 :

Unable to create JAXBContext


Sujet :

Services Web Java

  1. #1
    Candidat au Club
    Inscrit en
    Octobre 2008
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Octobre 2008
    Messages : 2
    Points : 2
    Points
    2
    Par défaut Unable to create JAXBContext
    Bonjour camarades,

    Je travaille sur un projet en J2EE et struts et mon supérieur m'a demandé de créer un service web. Je ne connais rien en matière de service web. J'utilise netbeans. Je me suis un peu documenté et j'ai crée un ws (nouveau>web service). Quand j'essaye de lancer l'application j'ai l'erreur suivante :

    Code : 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
     
    wsgen-testws:
    Exception in thread "main" javax.xml.ws.WebServiceException: Unable to create JAXBContext
            at com.sun.xml.ws.model.AbstractSEIModelImpl.createJAXBContext(AbstractSEIModelImpl.java:158)
            at com.sun.xml.ws.model.AbstractSEIModelImpl.postProcess(AbstractSEIModelImpl.java:87)
            at com.sun.xml.ws.model.RuntimeModeler.buildRuntimeModel(RuntimeModeler.java:262)
            at com.sun.tools.ws.wscompile.WsgenTool.buildModel(WsgenTool.java:218)
            at com.sun.tools.ws.wscompile.WsgenTool.run(WsgenTool.java:119)
            at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
            at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
            at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
            at java.lang.reflect.Method.invoke(Method.java:597)
            at com.sun.tools.ws.Invoker.invoke(Invoker.java:116)
            at com.sun.tools.ws.WsGen.main(WsGen.java:52)
    Caused by: java.security.PrivilegedActionException: com.sun.xml.bind.v2.runtime.IllegalAnnotationsException: 1 counts of IllegalAnnotationExceptions
    java.lang.StackTraceElement does not have a no-arg default constructor.
            this problem is related to the following location:
                    at java.lang.StackTraceElement
                    at public java.lang.StackTraceElement[] java.lang.Throwable.getStackTrace()
                    at java.lang.Throwable
                    at java.lang.Exception
                    at java.sql.SQLException
                    at private java.sql.SQLException 
     
            at java.security.AccessController.doPrivileged(Native Method)
            at com.sun.xml.ws.model.AbstractSEIModelImpl.createJAXBContext(AbstractSEIModelImpl.java:148)
            ... 10 more
    Caused by: com.sun.xml.bind.v2.runtime.IllegalAnnotationsException: 1 counts of IllegalAnnotationExceptions
    java.lang.StackTraceElement does not have a no-arg default constructor.
            this problem is related to the following location:
                    at java.lang.StackTraceElement
                    at public java.lang.StackTraceElement[] java.lang.Throwable.getStackTrace()
                    at java.lang.Throwable
                    at java.lang.Exception
                    at java.sql.SQLException
                    at private java.sql.SQLException 
     
            at com.sun.xml.bind.v2.runtime.IllegalAnnotationsException$Builder.check(IllegalAnnotationsException.java:102)
            at com.sun.xml.bind.v2.runtime.JAXBContextImpl.getTypeInfoSet(JAXBContextImpl.java:438)
            at com.sun.xml.bind.v2.runtime.JAXBContextImpl.<init>(JAXBContextImpl.java:286)
            at com.sun.xml.bind.v2.ContextFactory.createContext(ContextFactory.java:139)
            at com.sun.xml.bind.api.JAXBRIContext.newInstance(JAXBRIContext.java:105)
            at com.sun.xml.ws.model.AbstractSEIModelImpl$1.run(AbstractSEIModelImpl.java:153)
            at com.sun.xml.ws.model.AbstractSEIModelImpl$1.run(AbstractSEIModelImpl.java:149)
            ... 12 more
    S'ils vous plait aidez moi, j'y suis bloqué depuis 2 jours. J'ai cherché partout et je n'ai rien trouvé.
    Merci d'avance.

  2. #2
    Candidat au Club
    Inscrit en
    Octobre 2008
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Octobre 2008
    Messages : 2
    Points : 2
    Points
    2
    Par défaut je sais
    Salut tous,

    En fait j'ai pu m'auto-corriger. J'avais une erreur dans le corps de la classe métier du service web.

  3. #3
    Membre régulier
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    99
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations forums :
    Inscription : Mars 2004
    Messages : 99
    Points : 112
    Points
    112
    Par défaut
    Il serait intéressant d'en savoir davantage sur la manière dont tu as contourné ou corrigé le problème.

    J'ai déjà rencontré cette erreur en désérialisant une exception héritant de java.lang.exception, laquelle contient dans son héritage une classe avec des attributs dont la classe ne contient pas de constructeur par défaut, en l'occurence StackTraceElement.
    Je n'ai pas trouvé de solution pour l'instant.

    https://jaxb.dev.java.net/issues/show_bug.cgi?id=133
    https://jaxb.dev.java.net/issues/show_bug.cgi?id=216
    Ne vous cassez plus la tête
    Aide à distance et/ou intervention à distance à partir de 30€ TTC. Demandez moi un devis gratuit !

  4. #4
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    1
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 1
    Points : 1
    Points
    1
    Par défaut
    Bonjour,

    J'ai eu également la même erreur ...Il se trouve que ça vienne de ma classe métier.

    Dans mon cas : parmi mes WebMethod :
    j'avais mis JAXBElement<UneClasse> comme retour d'une opération.

    et en changeant tout simplement en UneClasse, l'erreur est résolue.

    Tiana,

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

Discussions similaires

  1. Réponses: 11
    Dernier message: 05/09/2007, 18h23
  2. ORA-01658: unable to create INITIAL extent for segment in tablespace
    Par farenheiit dans le forum Administration
    Réponses: 11
    Dernier message: 05/06/2007, 17h49
  3. unable to create variable object
    Par Batou dans le forum C++
    Réponses: 2
    Dernier message: 09/05/2006, 07h49
  4. Réponses: 4
    Dernier message: 21/11/2005, 12h04
  5. unable to create INITIAL extent for segment in tablespace
    Par Ludolitaliano dans le forum Administration
    Réponses: 4
    Dernier message: 11/09/2003, 16h43

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