这是警告。警告你没用log4j,不会影响程序的运行!不用管它就行!

解决方案 »

  1.   

    这个不影响使用的,只是没有log...
      

  2.   

    完整的错误信息:
    log4j:WARN No appenders could be found for logger (net.sf.hibernate.cfg.Environment).
    log4j:WARN Please initialize the log4j system properly.
    net.sf.hibernate.HibernateException: problem parsing configuration/hibernate.cfg.xml
    at net.sf.hibernate.cfg.Configuration.doConfigure(Configuration.java:972)
    at net.sf.hibernate.cfg.Configuration.configure(Configuration.java:911)
    at net.sf.hibernate.cfg.Configuration.configure(Configuration.java:897)
    at hibernate.TestHibernate.main(TestHibernate.java:16)
    Caused by: org.dom4j.DocumentException: Connection reset Nested exception: Connection reset
    at org.dom4j.io.SAXReader.read(SAXReader.java:358)
    at net.sf.hibernate.cfg.Configuration.doConfigure(Configuration.java:967)
    ... 3 more为什么等了好长时间才出来错误信息.
      

  3.   

    找到问题的原因了:
    后来发现hibernate2.0和hibernate3.0有很大不同,
    我在测试代码里导入的是:
    import net.sf.hibernate.*;
    import net.sf.hibernate.cfg.*;
    这是hibernate2.0下的,
    但我的配置文件却用了http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd
    致使不能通过SessionFactory sf = new Configuration().configure().buildSessionFactory();
    获得session!!!!
    唉,总算有点收获.
      

  4.   

    贴出hibernate.cfg.xml看看!可能是你的hibernate.cfg.xml有问题!