2010-05-17 5 views
2

J'utilise Netbeans 6.8 et je construis un projet d'application web Maven simple.java.lang.NoClassDefFoundError: javax/persistence/Persistence

create Entité et fichier principal pour l'entité persistante [créez également l'unité de persistance] et utilisez EclipsLink.

mais quand je lance le fichier principal obtenir cette erreur:

Exception in thread "main" java.lang.NoClassDefFoundError: javax/persistence/Persistence 
     at Main.main(Main.java:34) 
Caused by: java.lang.ClassNotFoundException: javax.persistence.Persistence 
     at java.net.URLClassLoader$1.run(URLClassLoader.java:202) 
     at java.security.AccessController.doPrivileged(Native Method) 
     at java.net.URLClassLoader.findClass(URLClassLoader.java:190) 
     at java.lang.ClassLoader.loadClass(ClassLoader.java:307) 
     at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301) 
     at java.lang.ClassLoader.loadClass(ClassLoader.java:248) 
     ... 1 more 

dans la fenêtre des projets NetBeans et dans mes bibliothèques de projets dossier ajouter que ce package:

JavaEE-web-api-6.0.jar [ fourni]

s'il vous plaît me aider à résoudre cette erreur

grâce

Répondre

0

Dans votre pom.xml vous devez ajouter une dépendance aux bibliothèques JPA.

13

Cliquez sur Here pour télécharger hibernate-jpa-2.0-api-1.0.1.Final.jar et de le mettre dans la bibliothèque du projet, votre application fonctionnera très bien. Bonne chance :)

+1

ne l'a pas résolu pour moi ... – membersound

+0

Merci. Travaille pour moi! – Samane

0

Juste au cas où vous tomberiez sur cela. Un autre problème pourrait être que vous ayez un projet qui importe un autre projet, le projet parent est celui qui est censé contenir toutes les bibliothèques.

Questions connexes