转自:http://blog.csdn.net/fengxinyixiao/article/details/10200345
今天电脑突然蓝屏,重启后进入eclipse,发现项目下的hibernate_cfg.xml莫名其妙的报错,在网上找了好久最终尝试后得到了答案,报错的内容是: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 ,这都做好了,刷新项目,你会发现错误没有了。