[转]解决hibernate:referenced file contains errors http hibernate.sourceforge.net hi

本文详细介绍了如何解决Hibernate映射文件XXXX.hbm.xml出现的错误提示问题,包括打开Eclipse配置、添加DTD文件路径、刷新项目等步骤,最终成功消除报错并恢复正常运行。
项目中实体类的映射文件XXXX.hbm.xml莫名的报错,
提示的是:hibernate:referenced file contains errors http hibernate.sourceforge.net hibernate-mapping-3.0.dtd

但也不影响项目运行所以也就没太在意,今天有空把这个刺眼红X给解决了~~~

报错的内容是:referenced file contains errors http hibernate.sourceforge.net hibernate-mapping-3.0.dtd,有的人建议修改里面的约束,但是我这是从svn挡下来的项目,不能因为个人提交这种更新,
最后的处理方式是:打开Eclipse-->Window-->Preferences-->Web and XML-->XML Catalog 在右边点击Add XML Catalog Entry ,location就是你的hibernate-configuration-3.0.dtd和hibernate-mapping-3.0.dtd两个dtd在本地的位置,这两个文件你可以从hibernate的源码包里面找到,Key Type选择URI,这是两个dtd,所以你需要add两个,KEY就是与其对应的http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd 、http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd ,这都做好了,刷新项目,你会发现错误没有了。

如果刷新发现还有错误提示,那就打开报错的hbm.xml 在里面敲几个空格然后保存,你会发现错误提示没了 :D
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值