hibernate的版本:hibernate-distribution-3.3.2.GA
出现的问题:
SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".
SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details.
问题实际出在了SLF4J上。根据错误信息给出的网址,获得以下内容,
Failed to load class org.slf4j.impl.StaticLoggerBinder
This error is reported when the org.slf4j.impl.StaticLoggerBinder
class could not be loaded into memory. This happens when no appropriate SLF4J binding could be found on the class path. Placing one (and only one) of slf4j-nop.jar, slf4j-simple.jar, slf4j-log4j12.jar, slf4j-jdk14.jar or logback-classic.jar on the class path should solve the problem.
You can download SLF4J bindings from the project download page.
可见,只要加入缺失的包即可。根据上述说明给的下载链接就可以获得需要的包。我使用的是slf4j-simple,但是要注意版本问题。在3.3.2.GA的hibernate中使用的是slf4j-api-1.5.8.jar,故我选择的也是slf4j-simple-1.5.8.jar。将此包加入hibernate需要的库中就能解决问题。