在脱机模式下映射hibernate应用程序无法正常工作

时间:2013-11-11 11:42:47

标签: hibernate

您好我是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

对我的问题有任何帮助

1 个答案:

答案 0 :(得分:0)

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

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

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

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