Hibernate3的hbm文件錯誤引用dtd文件導致項目無法啟動問題處理
阿新 • • 發佈:2018-08-06
錯誤 .so pin cep mapping org 問題解決 文件 出現
錯誤信息:
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文件導致項目無法啟動問題處理