Hibernate初学者出现一个错误,跪求高手解决!!!

yangfeiblog 2010-06-11 02:58:49
今天按照视频教程配置了第一个hibernate小程序,除了jar文件的版本比视频要高级外,其他的没有任何地方不同,但是总报错,求高手解决!!!小弟感激不尽!!!
源码如下:
import com.hibernate.model.*;

import org.hibernate.cfg.*;
import org.hibernate.SessionFactory;
import org.hibernate.Session;
public class StuTest {
public static void main(String[] args)
{
Student s=new Student();
s.setId(1);
s.setName("s1");
s.setAge(1);
Configuration cfg=new Configuration();
SessionFactory sf=cfg.configure().buildSessionFactory();
Session session=sf.openSession();
session.beginTransaction();
session.save(s);
session.getTransaction().commit();
session.close();
sf.close();
}
}
配置文件如下:
<?xml version="1.0" encoding="utf-8" ?>
<!DOCTYPE hibernate-configuration PUBLIC
"-//Hibernate/Hibernate Configuration DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">
- <hibernate-configuration>
- <session-factory>

<property name="connection.driver_class">com.mysql.jdbc.Driver</property>
<property name="connection.url">jdbc:mysql://localhost:3306/hibernate</property>
<property name="connection.username">root</property>
<property name="connection.password">admin</property>

<property name="dialect">org.hibernate.dialect.MySQLDialect</property>

<property name="cache.provider_class">org.hibernate.cache.NoCacheProvider</property>
<property name="show_sql">true</property>
<mapping resource="com/hibernate/model/Student.hbm.xml" />
</session-factory>
</hibernate-configuration>

出错信息如下:

Exception in thread "main" java.lang.NoClassDefFoundError: org/slf4j/helpers/NOPLoggerFactory
at org.slf4j.impl.StaticLoggerBinder.<init>(StaticLoggerBinder.java:80)
at org.slf4j.impl.StaticLoggerBinder.<clinit>(StaticLoggerBinder.java:53)
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:165)
at StuTest.main(StuTest.java:13)
Caused by: java.lang.ClassNotFoundException: org.slf4j.helpers.NOPLoggerFactory
at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
... 10 more
导入的jar文件有:
hibernate3
antlr-2.7.6
commons-collections-3.1
dom4j-1.6.1
javassist-3.9.0
jta-1.1
slf4j-api-1.5.8
slf4j-nop-1.6.0
还有一个就是MySQL的驱动jar包

望好心人帮忙,在线等待答案!!!
对了我用的是MyEclipse6.0
...全文
652 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
fengyuzhanshihz 2012-04-12
  • 打赏
  • 举报
回复
呵呵,我也遇到这个问题了,谢谢ls的回复了
wsedwsed 2012-02-12
  • 打赏
  • 举报
回复
导入包slf4j api 1.6.0 和slf4j nop 1.6.0可解决问题。
hedajisuanji 2010-07-29
  • 打赏
  • 举报
回复
确实是啊,我也碰见这问题了
yangfeiblog 2010-06-17
  • 打赏
  • 举报
回复
并不是我不给分,而是他们并没有给出正确答案啊!!!!!!!!!错误原因并不是没有导入完包........
而是slf4j-api-1.5.8
slf4j-nop-1.6.0两个不兼容造成的
  • 打赏
  • 举报
回复
版主,把LZ给注销掉把
sl514 2010-06-14
  • 打赏
  • 举报
回复
贴主抠的一米?上面90%的人都告诉你答案了。 却来了个无满意答复结贴。fuck.
classlj 2010-06-11
  • 打赏
  • 举报
回复
好像饱没导入
appleman3617 2010-06-11
  • 打赏
  • 举报
回复
来晚了一步,不过楼主已经找到问题就行啦。
yangfeiblog 2010-06-11
  • 打赏
  • 举报
回复
找到问题所在了,谢谢了!!
wanglinxi 2010-06-11
  • 打赏
  • 举报
回复
是不是你jar包的版本不对,它加载不到那个类,你换个版本试试。
yangfeiblog 2010-06-11
  • 打赏
  • 举报
回复
包是都到进去完了的,但是不知道为什么就是我的slf4j-api-1.5.8里面没有NOPLoggerFactory

sl514 2010-06-11
  • 打赏
  • 举报
回复
少 slf4j jar文件
下载地址 http://mirrors.ibiblio.org/pub/mirrors/maven2/org/slf4j/slf4j-api/1.5.8/slf4j-api-1.5.8.jar

不知道版本对不对
lyuxuan 2010-06-11
  • 打赏
  • 举报
回复
呵呵加油吧
dr_lou 2010-06-11
  • 打赏
  • 举报
回复
看异常是包导入问题,你确定包都导入了么?

67,516

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧