欢迎投稿

今日深度:

Hibernate Tool slf4j 出错,hibernateslf4j

Hibernate Tool slf4j 出错,hibernateslf4j


eclipse里装了Hibernate Tool 3.4插件后,生成MySql console,model等是,一直出现slf4j错误,导致不能做下去。修复如下


根本原因是Hibernate Tool 3.4使用的是slf4j 1.5版本,而eclipse里和项目中使用的老早就1.6/1.7之上的版本了,这导致Hibernate Tool不工作。


1. 去掉eclipse 的artifacts.xml中所有slf4j引用。如果项目中没有使用slf4j的话,理论上就可以工作了。

2. 1#的版本,出错的概率非常高,基本就别指望了。最终偶的解决办法是:

  下载最新的Eclipse 4.4

   安装JBoss Tool 4.2插件。这里面的Hibernate Tool里已经修复了上面的bug。



eclipse 在运行hibernate时出错

Hibernate记录日志采用的是slf4j日志系统,该系统集成了log4j,apache commons logging ,jdk自带的logging,还有它自己也实现了一个logging,它提供了一个统一的接口来封装了日志的实现。你现在需要下载slf4j-1.5.8.zip这个压缩包,这是下载地址:www.slf4j.org/dist/,解压后要想让Hibernate程序跑起来,最简单的就是采用slf4j自身实现的logging,将这个slf4j-nop-1.5.8.jar包加入类路径即可,如果你想采用log4j作记录日志,你需要将slf4j-log4j12-1.5.8.jar和log4j的jar包加入eclipse的类路径即可,至于log4j.properties配置可以参考hibenate的project/etc文件夹下的log4j.properties配置(这个文件要放在src目录下)
 

hibernate 错误

SLF日志?
怎么觉得你标注的包导入错误了呢?

Caused by: java.lang.ClassNotFoundException: javax.persistence.Cacheable
在导入了annotation前提下,你先查下包有没引用错误
 

www.htsjk.Com true http://www.htsjk.com/shujukunews/4182.html NewsArticle Hibernate Tool slf4j 出错,hibernateslf4j eclipse里装了Hibernate Tool 3.4插件后,生成MySql console,model等是,一直出现slf4j错误,导致不能做下去。修复如下 根本原因是Hibernate Tool 3.4使用的是slf4j...
评论暂时关闭