package test;import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.hibernate.Transaction;
import org.hibernate.cfg.Configuration;import entity.User;public class Test { /**
 * @param args
 */
public static void main(String[] args) {
Configuration config=
new Configuration().configure();

SessionFactory sf=
config.buildSessionFactory();//第17行

Session session=sf.openSession();

Transaction ts=
session.beginTransaction();

User user=new User();

user.setName("Alex");
user.setEmail("[email protected]");

session.save(user);
ts.commit();
}}
******************************************报的错误是:
Exception in thread "main" java.lang.NoClassDefFoundError: org/dom4j/DocumentException
at test.Test.main(Test.java:17)

解决方案 »

  1.   

    此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
    楼主【dp1123】截止到2008-07-16 23:09:17的历史汇总数据(不包括此帖):
    发帖的总数量:3                        发帖的总分数:80                       每贴平均分数:26                       
    回帖的总数量:2                        得分贴总数量:0                        回帖的得分率:0%                       
    结贴的总数量:0                        结贴的总分数:0                        
    无满意结贴数:0                        无满意结贴分:0                        
    未结的帖子数:3                        未结的总分数:80                       
    结贴的百分比:0.00  %               结分的百分比:0.00  %                  
    无满意结贴率:---------------------无满意结分率:---------------------
    如何结贴请参考这里:http://topic.csdn.net/u/20080501/09/ef7ba1b3-6466-49f6-9d92-36fe6d471dd1.html
      

  2.   

    package test; import org.hibernate.Session; 
    import org.hibernate.SessionFactory; 
    import org.hibernate.Transaction; 
    import org.hibernate.cfg.Configuration; import entity.User; public class Test { /** 
    * @param args 
    */ 
    public static void main(String[] args) { 
    Configuration config= 
    new Configuration().configure); //第17行SessionFactory sf= 
    config.buildSessionFactory();Session session=sf.openSession(); Transaction ts= 
    session.beginTransaction(); User user=new User(); user.setName("Alex"); 
    user.setEmail("[email protected]"); session.save(user); 
    ts.commit(); 
    } } 
    ****************************************** 报的错误是: 
    Exception in thread "main" java.lang.NoClassDefFoundError: org/dom4j/DocumentException 
    at test.Test.main(Test.java:17) 
      

  3.   

    java.lang.NoClassDefFoundError: org/dom4j/DocumentException 找不到类,看看你的包是否导了
      

  4.   

    你少了dom4j的包,重新加一下
      

  5.   

    dom4j哪用到这个包了?代码应该没有错误。找找DOM4J的错误吧。
      

  6.   

    dom4j的错误啊!
    这么明显,我怀疑是楼主的hibernate没有导全
      

  7.   

    用eclipse进行编译,可以自动导入未导入的包
      

  8.   

    在你的工程下再放一个DOM4J的jar包,因为Hibernate除了可以用属性文件配置,还可以用XML文件来配置,所以用到了DOM4J。把DOM4J的jar放里就好了。还有就是Hibernate还需要cglib等jar,建议去网上查下,把JAR放全