hibernate

Hibernate 异常 java.lang.NoClassDefFoundError: javax/persistence/EntityListeners

Exception in thread "main" java.lang.NoClassDefFoundError: javax/persistence/EntityListeners

       at org.hibernate.cfg.annotations.reflection.JPAMetadataProvider.getDefaults(JPAMetadataProvider.java:96)

       at org.hibernate.annotations.common.reflection.java.JavaReflectionManager.getDefaults(JavaReflectionManager.java:226)

       at org.hibernate.cfg.Configuration.secondPassCompile(Configuration.java:1358)

       at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1829)

       at test.Test1.main(Test1.java:17)

Caused by: java.lang.ClassNotFoundException: javax.persistence.EntityListeners

       at java.net.URLClassLoader$1.run(URLClassLoader.java:200)

       at java.security.AccessController.doPrivileged(Native Method)

       at java.net.URLClassLoader.findClass(URLClassLoader.java:188)

       at java.lang.ClassLoader.loadClass(ClassLoader.java:307)

       at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)

       at java.lang.ClassLoader.loadClass(ClassLoader.java:252)

       at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)

       ... 5 more

按照官方文档来写的,结果如上报错。

添加了hibernate3.jar 、 required中的包 及 slf4j-nop-*.jar包。

结果发现将hibernate-jpa-*-api-*.Final.jar放入工程中就行了。

posted @ 2012-08-25 23:52  乞丐  阅读(235)  评论(0编辑  收藏  举报