2011-02-23 3 views
1

J'ai une application Jersey (1.4) déployée sur Tomcat 5.5, quand Tomcat démarre, je peux voir son chargement toutes les ressources et les fournisseurs. Mais dès que j'accéder à l'un des services Web que je reçois cette erreur étrangeTomcat Jersey SPI Erreur

java.lang.NoClassDefFoundError: com/sun/jersey/spi/inject/Errors$Closure

J'ai passé un bon temps de découvrir ce qui se passe mais n'a pas eu de chance.

J'ai converti le projet maven en projet eclipse en utilisant mvn eclipse: eclipse -Dwtpversion = 1.5.

Des idées?

Répondre

1

je suis arrivé cette erreur quand je aussi eu un Nuxeo lié dans mon dépendance maven pom.xml, qui a lui-même une dépendance sur les bibliothèques de jersey, mais une version antérieure (1.1.5 pour être précis).

J'ai changé le pom pour dépendre de la dernière version des dépendances jersey-core, jersey-server et jersey-client et couru mvn eclipse:eclipse et le problème est parti!

Il devait y avoir un conflit de classe.