【发布时间】:2011-07-08 06:18:56
【问题描述】:
我刚刚开始使用 Java 和 Hibernate,并且已经让应用程序正常工作。当我从 Eclipse 运行它时,一切都“完美”运行,但是当我使用 Eclipse 内置函数将具有依赖关系的项目打包到 jar 文件中时,我得到:
org.hibernate.InvalidMappingException: Unable to read XML
at org.hibernate.util.xml.MappingReader.readMappingDocument(MappingReader.java:101)
at org.hibernate.cfg.Configuration.add(Configuration.java:510)
at org.hibernate.cfg.Configuration.add(Configuration.java:506)
at org.hibernate.cfg.Configuration.add(Configuration.java:686)
at org.hibernate.cfg.Configuration.addResource(Configuration.java:771)
at org.hibernate.cfg.Configuration.parseMappingElement(Configuration.java:2314)
at org.hibernate.cfg.Configuration.parseSessionFactory(Configuration.java:2280)
at org.hibernate.cfg.Configuration.doConfigure(Configuration.java:2260)
at org.hibernate.cfg.Configuration.doConfigure(Configuration.java:2213)
at org.hibernate.cfg.Configuration.configure(Configuration.java:2128)
at org.hibernate.cfg.Configuration.configure(Configuration.java:2107)
at myPackage.MyClass.setUp(MyClass.java:89)
hibernate.cfg.xml 和 mapping.hbm.xml 都直接位于 src 文件夹中。他们之间的“联系”是:
<mapping resource="mapping.hbm.xml" />
在生成的 jar 文件中,它们都以根目录结尾。
【问题讨论】:
标签: java eclipse hibernate jar