LinkageError JAXB 2.0 -> 2.1 (Tomcat)

J'obtiens cette erreur lorsque j'essaie d'accéder à mon webservice cours d'exécution à l'intérieur de tomcat.

Causés par: java.lang.LinkageError: JAXB 2.0 de l'API est chargé à partir du fichier d'amorce du chargeur de classe, mais ce RI (à partir de jar:file:/C:/software/tomcat6/webapps/messaging/WEB-INF/lib/jaxb-impl-2.1.5.jar!/com/sun/xml/bind/v2/model/impl/ModelBuilder.class) les besoins 2.1 de l'API. Utilisez la approuvé répertoire mécanisme de place jaxb-api.jar dans le bootstrap chargeur de classe. (Voir http://java.sun.com/j2se/1.5.0/docs/guide/standards/)

J'ai googlé pour l'erreur et fait ce que doit résoudre (j'ai mis jaxb-api.jar version 2.1 du JDK/lib/approuvé et JDK/jre/lib/approuvé), mais il ne semble pas avoir d'effet.

Je ne l'avais pas avant, et je ne suis pas sûr de ce qui a changé. J'ai utiliser le JDK 6u10.

Jetez un oeil également sur ma réponse à une question similaire.

OriginalL'auteur Bart van Heukelom | 2009-04-07