Erro - Caused by: java.lang.ClassNotFoundException: javax.persistence.spi.ProviderUti

3 respostas
B

Estou usando Eclipse + Hibernate 3.6.3 + JPA

tá dando esse erro

no Netbeans também dá esse erro

Exception in thread "main" java.lang.NoClassDefFoundError: javax/persistence/spi/ProviderUtil
        at java.lang.Class.getDeclaredConstructors0(Native Method)
        at java.lang.Class.privateGetDeclaredConstructors(Class.java:2389)
        at java.lang.Class.getConstructor0(Class.java:2699)
        at java.lang.Class.newInstance0(Class.java:326)
        at java.lang.Class.newInstance(Class.java:308)
        at javax.persistence.Persistence.findAllProviders(Persistence.java:112)
        at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:79)
        at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:60)
        at Main.main(Main.java:16)
Caused by: java.lang.ClassNotFoundException: javax.persistence.spi.ProviderUtil
        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)

3 Respostas

thyagopacher

colocando só o erro da para ver pouca coisa, só o que eu posso dizer que ele não encontrou alguma de suas classes,coloca mais ai…

B

obrigado amigão

resolvi

tava faltando um jar

JPA2.0.HIBERNATE ou algo assim não lembro

já adicionei

L

Tive o mesmo problema!
Resolvi adicionando a dependência hibernate-jpa-2.0-api.

Pra quem usa Maven:

<dependency>
			<groupId>org.hibernate.javax.persistence</groupId>
			<artifactId>hibernate-jpa-2.0-api</artifactId>
			<version>1.0.0.Final</version>
		</dependency>

Flw!

Criado 13 de abril de 2011
Ultima resposta 10 de mai. de 2011
Respostas 3
Participantes 3