|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||||||
|
Invité de passage
![]() Inscription : juin 2009 Messages : 33 ![]() |
Bonjour,
Je viens de migrer une application java vers Glassfish 3.1. L'application utilise Eclipselink 2.4. Lors de l'execution des tests unitaires sous maven, j'obtiens l'erreur suivante : Code :
Code :
Code :
Quelle peut être la source de cette erreur ? Merci |
||||||
|
|
00
|
|
|
#2 | ||
|
Invité de passage
![]() Inscription : juin 2009 Messages : 33 ![]() |
J'ai également une autre erreur sur un autre fichier source :
Code :
|
||
|
|
00
|
|
|
#3 |
|
Membre éprouvé
![]() olivier pittonÉtudiant Inscription : juin 2012 Messages : 213 ![]() |
Plop,
Déjà ton chargement d'entity manager est étrange. Si tu lèves une exception, tu relances le même code (qui dans ce cas, va très probablement relancer une erreur ...). As-tu bien mis le fichier persistence.xml dans test/java/resources ? De plus, pourquoi EclipseLink n'est accessible que pour les tests ? Il devrait être en provided (au moins). Avant de lancer tes tests unitaires avec Eclipse, as-tu pensé à bien faire un "mvn clean compile" ? Car si le répertoire target/ n'existe pas, ou ne contient pas les classes compilées, cela peut expliquer le NoClassDefFound. |
|
|
00
|
|
|
#4 |
|
Invité de passage
![]() Inscription : juin 2009 Messages : 33 ![]() |
En déclarant la dépendance eclipselink avant l'api jee 6, le problème est résolu. C'est un "défaut" maven.
|
|
|
00
|
Copyright © 2000-2013 - www.developpez.com