开发者社区> 问答> 正文

hibernate框架中一个问题,实现添加数据报错

: Failed to load class "org.slf4j.impl.StaticLoggerBinder". 
 SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details. 
 Initial SessionFactory creation failed.java.lang.NoClassDefFoundError: org/slf4j/impl/StaticLoggerBinder 
 Exception in thread "main" java.lang.ExceptionInInitializerError 
 at com.pb.hibernate.util.HibernateUtil.<clinit>(HibernateUtil.java:20) 
 at com.pb.hibernate.dao.LoginDao.save(LoginDao.java:15) 
 at com.pb.hibernate.test.Test.main(Test.java:15) 
 Caused by: java.lang.NoClassDefFoundError: org/slf4j/impl/StaticLoggerBinder 
 at org.slf4j.LoggerFactory.getSingleton(LoggerFactory.java:223) 
 at org.slf4j.LoggerFactory.bind(LoggerFactory.java:120) 
 at org.slf4j.LoggerFactory.performInitialization(LoggerFactory.java:111) 
 at org.slf4j.LoggerFactory.getILoggerFactory(LoggerFactory.java:269) 
 at org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:242) 
 at org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:255) 
 at org.hibernate.cfg.Configuration.<clinit>(Configuration.java:152) 
 at com.pb.hibernate.util.HibernateUtil.<clinit>(HibernateUtil.java:15) 
 ... 2 more 
 Caused by: java.lang.ClassNotFoundException: org.slf4j.impl.StaticLoggerBinder 
 at java.net.URLClassLoader$1.run(Unknown Source) 
 at java.net.URLClassLoader$1.run(Unknown Source) 
 at java.security.AccessController.doPrivileged(Native Method) 
 at java.net.URLClassLoader.findClass(Unknown Source) 
 at java.lang.ClassLoader.loadClass(Unknown Source) 
 at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source) 
 at java.lang.ClassLoader.loadClass(Unknown Source) 
 ... 10 more 

展开
收起
爵霸 2016-06-15 09:22:27 1930 0
1 条回答
写回答
取消 提交回答
  • 你日志接口用的是slf4j,底层日志实现用的是log4j,根据slf4j的规定,你需要一个slf4j到log4j的转换jar包
    screenshot

    2019-07-17 19:38:40
    赞同 展开评论 打赏
问答分类:
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载

相关实验场景

更多