发生Could not parse 地图ping document from resource异常时

发生Could not parse mapping document from resource错误时Could not parse mapping document from resou

发生Could not parse mapping document from resource错误时

Could not parse mapping document from resource *****

at org.hibernate.cfg.Configuration.addResource(Configuration.java:671)
?at org.hibernate.cfg.Configuration.parseMappingElement(Configuration.java:1679)
?at org.hibernate.cfg.Configuration.parseSessionFactory(Configuration.java:1647)
?at org.hibernate.cfg.Configuration.doConfigure(Configuration.java:1626)
?at org.hibernate.cfg.Configuration.doConfigure(Configuration.java:1600)
?at org.hibernate.cfg.Configuration.configure(Configuration.java:1520)
?at com.govweb.orm.HibernateSessionFactory.rebuildSessionFactory(HibernateSessionFactory.java:69)
?at com.govweb.orm.HibernateSessionFactory.getSession(HibernateSessionFactory.java:53)

Caused by: org.hibernate.DuplicateMappingException: Duplicate class/entity mapping?*****

?at org.hibernate.cfg.Configuration$MappingsImpl.addClass(Configuration.java:2407)
?at org.hibernate.cfg.HbmBinder.bindRoot(HbmBinder.java:173)
?at org.hibernate.cfg.Configuration.add(Configuration.java:771)
?at org.hibernate.cfg.Configuration.addInputStream(Configuration.java:606)
?at org.hibernate.cfg.Configuration.addResource(Configuration.java:668)

时,大部分是因为hibernate的映射文件错误或者是映射文件名错误,这时应该仔细检查,尤其是大小写的问题.另外如果错误的是hibernate.cfg中第一包含的映射文件可能并不是当前提示错误造成的,很有可能是其它的映射文件,这点需要注意。

本文转自: http://www.itleft.com/archives/28.html