初始SessionFactory创建失败.java.lang.NoClassDefFoundError:org / slf4j / LoggerFactory

时间:2011-12-19 18:40:35

标签: hibernate

我收到了这个错误:

Initial SessionFactory creation failed.java.lang.NoClassDefFoundError: org/slf4j/LoggerFactory

这个错误是由Jar Imports引起的还是数据库(MySQL表)问题可能导致问题?

如何解决这个问题?

2 个答案:

答案 0 :(得分:1)

您基本上需要这两个依赖项(如果它们具有相同的版本则更好):

slf4j-api-1.*.*.jar

slf4j-simple-1.*.*.jar

使用命令mvn dependency:tree

查看您的maven依赖项

查看是否正在加载这些依赖项。如果只加载其中一个,则添加具有相同版本的其他依赖项。 在我的情况下,我添加了这个

<dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-simple</artifactId> <version>1.5.8</version> </dependency>

我引用了this

答案 1 :(得分:0)

将SLF4J添加到类路径中,最新版本的Hibernate将其用于日志记录。你可以get it from here