码迷,mamicode.com
首页 > Web开发 > 详细

Hibernate3的hbm文件错误引用dtd文件导致项目无法启动问题处理

时间:2018-08-06 17:15:52      阅读:167      评论:0      收藏:0      [点我收藏+]

标签:ppi   hiberna   版本   cep   解析   启动   无法   could not   问题解决   

错误信息:

org.hibernate.InvalidMappingException: Could not parse mapping document from resource /***/****.hbm.xml

项目无法正常启动,经确认该hibernate映射文件存在。

 

问题解决:

该hibernate映射文件反向生成时头部引用的dtd文件为“http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd”,而原有能正常运行的dtd文件为“http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd”,手动修改后即可正常运行。

 

问题原因:

出现这种问题的原因可能是反向生成时选择的hibernate版本和当前使用的hibernate版本不同,导致引入的dtd不同,继而导致无法解析。

当前项目使用的是hibernate3.0,对应的dtd文件在hibernate3.jar中。

路径:org/hibernate/hibernate-mapping-3.0.dtd

Hibernate3的hbm文件错误引用dtd文件导致项目无法启动问题处理

标签:ppi   hiberna   版本   cep   解析   启动   无法   could not   问题解决   

原文地址:https://www.cnblogs.com/xusweeter/p/9431132.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!