您好我是hibernate框架的新手。当我运行hibernate示例代码时,如果互联网连接可用,它工作正常。如果互联网连接不可用,那么它不起作用,并给出如下错误:
log4j:WARN No appenders could be found for logger (org.hibernate.cfg.Environment).
log4j:WARN Please initialize the log4j system properly.
Failed to create sessionFactory object.org.hibernate.HibernateException: Could not parse configuration: /hibernate.cfg.xml
Exception in thread "main" java.lang.ExceptionInInitializerError
at com.hb.example.ManageEmployee.main(ManageEmployee.java:20)
Caused by: org.hibernate.HibernateException: Could not parse configuration: /hibernate.cfg.xml
at org.hibernate.cfg.Configuration.doConfigure(Configuration.java:1491)
at org.hibernate.cfg.Configuration.configure(Configuration.java:1425)
at org.hibernate.cfg.Configuration.configure(Configuration.java:1411)
at com.hb.example.ManageEmployee.main(ManageEmployee.java:17)
Caused by: org.dom4j.DocumentException: www.hibernate.org Nested exception: www.hibernate.org
at org.dom4j.io.SAXReader.read(SAXReader.java:484)
at org.hibernate.cfg.Configuration.doConfigure(Configuration.java:1481)
... 3 more
对我的问题有任何帮助
答案 0 :(得分:0)
我面对并解决了类似的问题。
问题原因: 你可能有旧版本的Jar文件,因此你的IDE说eclipse必须使用一些第三方提供的一些在线JAR文件,通常是JBoss。当您在IDE中安装了hibernate插件时,这个问题很常见。
解决方案: 从hibernate的网站下载最新的库。到这里 http://hibernate.org/orm/downloads/
添加项目中的所有Jar文件。删除旧版本的Jar文件。 清理并重建您的项目。 断开互联网连接。 这应该工作。 :)