package com.v512.examples;import java.util.Date;import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.hibernate.Transaction;
import org.hibernate.cfg.Configuration;public class HibernateTest { public static void main(String[] args) {
Guestbook gb =new Guestbook();
gb.setName("liuwei");
    gb.setEmail("[email protected]");
    gb.setTitle("hello hibernate");
    gb.setContent("hello hibernate im coming");
    gb.setPhone("5115074");
    gb.setCreatedTime(new Date());
Configuration config=new Configuration();
    config.configure();
    SessionFactory sessionfactory=config.buildSessionFactory();
    Session session= sessionfactory.getCurrentSession();
    Transaction tx = session.beginTransaction();
       session.save(gb);
    tx.commit(); }}--------------------------------------------------------错误代码
Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactory
at org.hibernate.cfg.Configuration.<clinit>(Configuration.java:126)
at com.v512.examples.HibernateTest.main(HibernateTest.java:20)

解决方案 »

  1.   

    Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactory
    -----------------------------
    通过这个异常可以看到是少了log4j的jar包,把对应的jar包引到工程中即可,如果找不到的话,可以去我资源空间中下载,地址如下,你下看看吧,应该有你要找的类。
    http://download.csdn.net/source/2864597
      

  2.   

    应该是缺少commons-logging.jar包
    在保证有上面的包时再看log4j.jar
      

  3.   

    LogFactory类没找到,说明相应Jar包路径不对