0

嗨,我是休眠框架的新手。当我运行休眠示例代码时,如果互联网连接可用,它工作正常。如果互联网连接不可用,则它不工作,并给出如下错误:

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

所以对我的问题有什么帮助吗

4

1 回答 1

0

我面临并解决了类似的问题。

问题的原因:您可能拥有旧版本的 Jar 文件,因此您的 IDE 说 eclipse 必须使用一些由第三方(通常是 JBoss)提供的在线 JAR 文件。当您在 IDE 中安装了休眠插件时,该问题很常见。

解决方案:从 hibernate 的网站下载最新的库。去这里 http://hibernate.org/orm/downloads/

在项目中添加所有 Jar 文件。删除旧版本的 Jar 文件。清理并重建您的项目。断开互联网。这应该有效。:)

于 2014-04-03T17:39:20.027 回答