`

java.lang.NoClassDefFoundError: javax/persistence/EntityListeners 解决方案

阅读更多
在使用Hibernate3的时候,发现程序编译好了,在运行时总是抛出java.lang.NoClassDefFoundError: javax/persistence/EntityListeners异常,经查找是因为缺少ejb3-persistence.jar包。

只需要在类库中加入ejb3-persistence.jar,就不会出现这个异常了。

这里不理解的是Hibernate3, 为什么不把ejb3-persistence.jar直接放到自己需要的类库中,而非让用户自己找,去添加。

附件是ejb3-persistence.jar

如果需要完整的Hibernate3的相关jar包,请到http://javapub.iteye.com/blog/867943下载
分享到:
评论
6 楼 JebySun 2014-12-14  
jingyemingyue 写道
楼主,你的方法没有试过,但是好像你还没有弄明白问题的原因额,Hibernate现在需要jpa支持,所以需要导入jpa的jar包,Hibernate官方下载的zip包里有hibernate-jpa-2.0-api-1.0.1.Final.jar,只要将hibernate-jpa-2.0-api-1.0.1.Final.jar导入就OK了

太感谢了!
5 楼 javapub 2012-08-15  
jingyemingyue 写道
楼主,你的方法没有试过,但是好像你还没有弄明白问题的原因额,Hibernate现在需要jpa支持,所以需要导入jpa的jar包,Hibernate官方下载的zip包里有hibernate-jpa-2.0-api-1.0.1.Final.jar,只要将hibernate-jpa-2.0-api-1.0.1.Final.jar导入就OK了

4 楼 ddacz1314 2012-08-14  
谢谢指导
3 楼 javapub 2011-10-10  
,谢谢指导。
2 楼 xucaishen 2011-09-28  
楼方的方法没试过,1楼说的是正解。。
1 楼 jingyemingyue 2011-09-06  
楼主,你的方法没有试过,但是好像你还没有弄明白问题的原因额,Hibernate现在需要jpa支持,所以需要导入jpa的jar包,Hibernate官方下载的zip包里有hibernate-jpa-2.0-api-1.0.1.Final.jar,只要将hibernate-jpa-2.0-api-1.0.1.Final.jar导入就OK了

相关推荐

Global site tag (gtag.js) - Google Analytics