Hibernate初始化时的Could not parse configuration

原创 2011年01月13日 14:47:00

       今天一个同事需要在项目中使用Hibernate,于是就推荐了他去阅读Hibernate的官方文档。因为这个文档不但有中文,而且还包含了一个比较详细的Tutorial。

       可是当一切都配置以后,使用JUnit测试时,出现了问题:

        

       很是奇怪,因为hibernage.cfg.xml配置文件是从Tutorial中直接copy过来的,只是改了数据库的驱动、方言和连接。也Google了一些情况出来,很多是由于DTD的版本和配置文件的版本不对导致的。不过在我们这里不存在这个情况。不过可以判定是由于DTD引起的问题,忽然想起来前一段时间服务器上一个程序由于不能连接网络,而导致Springframework不能加载的问题,就判断也可能是因为网络的问题,不能下载“http://www.hibernate.org/dtd/hibernate-configuration-3.0.dtd”(尽管我们已经把DTD下载到了本地)。

       这时候还好有一段以前可以运行的程序,拿来一看恍然大悟,还果真是DTD的问题。那个配置文件里引用的是:“http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd”,不是一个地址。替换后,问题就解决了。

       官方文档也害人呀!

 

       总结:

 

       问题现象:加载Hibernate时出现异常,可以看到异常信息:

      org.hibernate.HibernateException: Could not parse configuration: /hibernate.cfg.xml

      Caused by: org.dom4j.DocumentException: Connection timed out: connect Nested exception: Connection timed out: connect

 

        原因:hibernate.cfg.xml中引用了错误的DTD文件路径“http://www.hibernate.org/dtd/hibernate-configuration-3.0.dtd”。

 

        解决方法:替换为正确的DTD路径:“http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd”。

版权声明:原创文章,欢迎转载,转载请注明出处和原文链接

Could not parse configuration: /hibernate.cfg.xml 异常

在使用hibernate时,报了 Could not parse configuration: /hibernate.cfg.xml 这很有可能是hibernate.cfg.xml文件出错 ...
  • caixiexin
  • caixiexin
  • 2011年11月29日 19:37
  • 9746

使用hibernate出现could not parse configuration:hibernate.cfg.xml 错误的解决办法

出现这种问题,首先请用ie、firefox等浏览器打开该xml文件,以便检查xml文件是否有语法错误,比如标签少了配对,或乱入了某个多余字符等。。。     其次,请检查该xml文件的头部      ...
  • cktmyh
  • cktmyh
  • 2015年08月06日 17:17
  • 3110

Hibernate初始化时的Could not parse configuration

http://blog.csdn.net/mydeman/article/details/6134820 今天一个同事需要在项目中使用hibernate,于是就推荐了他去阅读Hibernat...
  • u012506661
  • u012506661
  • 2017年02月22日 16:05
  • 186

Could not parse configuration /hibernate.cfg.xml

问题现象:加载Hibernate时出现异常,可以看到异常信息:       org.hibernate.HibernateException: Could not parse configura...
  • mad_13810376563
  • mad_13810376563
  • 2013年12月12日 16:12
  • 1466

org.hibernate.HibernateException: Could not parse configuration: file

当配置如下: hibernate.cfg.xml:           "-//Hibernate/Hibernate Configuration DTD 3.0//EN"        "...
  • cs_fei
  • cs_fei
  • 2014年06月17日 23:43
  • 1407

Could not parse configuration: /hibernate.cfg.xml 问题

有可能有以下几个原因: 1.跳转页面被filter拦截了 2.hibernate.cfg.xml的url只能是jdbc:mysql://localhost/fundtransdb不能有什么?以及?后面...
  • ch953181172
  • ch953181172
  • 2017年04月22日 18:02
  • 88

hibernate 的blob类型SQLException: could not reset reader 错误处理

问题出现两天了,一直找不到解决方案,很是郁闷,都准备对代码进行重构了。偶然看到一个帖子:这里 照着所说的做了,竟然好了。其实就是重新设置对象状态。一句话:this.getHibernateSessio...
  • bibitoo712
  • bibitoo712
  • 2007年04月02日 11:03
  • 3432

Hibernate核心类用法-使用Configuration装载配置

Configuration接口的作用是对Hibernate进行配置 以及对他进行启动 在Hibernate的启动过程中 Configuration类的实例首先定位映射文档的位置 读取这些配置 然后创建...
  • qq_30638831
  • qq_30638831
  • 2016年01月17日 20:21
  • 2331

java.lang.UnsupportedClassVersionError: org/hibernate/cfg/Configuration : Unsupported major.minor ve

hibernate错误
  • xls1769121211
  • xls1769121211
  • 2017年04月08日 07:50
  • 2571

spring 4.3.3和hibernate 5.2.3整合 关于报“unable to load class org.hibernate.cfg.Configuration”异常

严重: Context initialization failed org.springframework.beans.factory.BeanCreationException: Error cr...
  • wwwihpccn
  • wwwihpccn
  • 2016年10月11日 09:29
  • 2338
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Hibernate初始化时的Could not parse configuration
举报原因:
原因补充:

(最多只允许输入30个字)