升级hibernate版本到3.3.1.GA
项目中使用的hibernate版本是3.2.6.ga,现在需要升级到3.3.1.ga,在集成spring的项目中出现了异常,找不到slf4j的类:
Exception in thread “main” java.lang.NoClassDefFoundError: org/slf4j/impl/StaticLoggerBinder
配置最新的slf4j库也不行,hibernate中使用的是1.5.2版本。版本问题解决了,又出现找不到cglib的错误,于是在maven中显式的声明cglib库的依赖。之前是不需要这样显式声明的。
这样,maven的pom文件中依赖关系类似如下配置:
<dependency> <groupId>org.hibernate</groupId> <artifactId>hibernate-core</artifactId> <version>3.3.1.ga</version> </dependency> <dependency> <groupId>org.hibernate</groupId> <artifactId>hibernate-annotations</artifactId> <version>3.4.0.GA</version> </dependency> <dependency> <groupId>log4j</groupId> <artifactId>log4j</artifactId> <version>1.2.14</version> </dependency> <dependency> <groupId>cglib</groupId> <artifactId>cglib-nodep</artifactId> <version>2.1_3</version> </dependency> <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-nop</artifactId> <version>1.5.2</version> </dependency> <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-log4j12</artifactId> <version>1.5.2</version> </dependency>
这篇文章上的评论的 RSS feed TrackBack URI