根据Hibernate的docs文档搭建Hibernate环境时,运行提示:Exception in thread "main" org.hibernate.HibernateException: Could not parse configuration: /hibernate.cfg.xml
原因是:
docs里的hibernate.cfg.xml的文件头是:
<?xml version='1.0' encoding='utf-8'?> <!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD 3.0//EN" "http://www.hibernate.org/dtd/hibernate-configuration-3.0.dtd"> ...
而打开hibernate3.jar里org.hibernate目录下的hibernate-configuration-3.0.dtd的头文件是:
<!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd"> ...
由于文件头不一致导致解析异常,将hibernate.cfg.xml的文件头修改为hibernate-configuration-3.0.dtd里的文件头就解决了.