Hibernate3的hbm文件错误引用dtd文件导致项目无法启动问题处理
2024-08-27 04:53:51
错误信息:
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
最新文章
- The finnacial statements,taxes and cash flow
- Dom新find
- [Javascript] What is JavaScript Function Currying?
- js的相关验证
- IOS 缩放图片常用方法
- 基于Pojo的开发模式(day03)
- Servlet开发(二)
- 谈论Java原子变量和同步的效率 -- 颠覆你的生活
- zepto js 源码 解读
- js 封装原生ajax
- IOS的KVC
- asp.net mvc 简单项目框架的搭建(二)—— Spring.Net在Mvc中的简单应用
- Angular6封装http请求
- 整理的Python零基础入门!转载他人的!
- linux 怎么与网络对时
- [转]Database Transactions in Laravel
- 二十一、Linux 进程与信号---进程资源限制
- MetaMask/sw-controller
- CentOS6.5分区与文件系统
- tomcat服务器配置字符集为utf-8-彻底解决中文乱码问题