解决 exception is java.lang.NoClassDefFoundError: org/hibernate/annotation 异常

今天启动项目  exception is java.lang.NoClassDefFoundError: org/hibernate/annotation.

因为maven项目,重新搭建很多包没有,所以看了眼buildpath中,并没有重复的包,很奇怪。于是上网开搜,终于被我搜到。

得以解决,原因是从 hibernate-core 3.6.0以后 hibernate-annotations 被整合到到hibernate-core这个包中,所以我的问题就是
hibernate-core-3.6.3.Final 和 hibernate-annotations-3.5.0-Final 冲突造成的。从buildpath中remove掉hibernate-annotations-3.5.0-Final.jar,删除WEB-INF下的classes文件夹的内容,重新build了下project,一切恢复正常。

 

发表评论

电子邮件地址不会被公开。 必填项已用*标注