hibernate的粗。。。帮忙看看 。。hibernate-mapping-3.0.dtd (系统找不到指定的文件

dd121011 2008-05-30 04:52:21
log4j:WARN No appenders could be found for logger (org.hibernate.cfg.Environment).
log4j:WARN Please initialize the log4j system properly.
org.hibernate.MappingException: Could not read mappings from resource: com/ltd/blog/bean/ArticleBean.hbm.xml
at org.hibernate.cfg.Configuration.addResource(Configuration.java:485)
at org.hibernate.cfg.Configuration.parseMappingElement(Configuration.java:1465)
at org.hibernate.cfg.Configuration.parseSessionFactory(Configuration.java:1433)
at org.hibernate.cfg.Configuration.doConfigure(Configuration.java:1414)
at org.hibernate.cfg.Configuration.doConfigure(Configuration.java:1390)
at org.hibernate.cfg.Configuration.configure(Configuration.java:1310)
at org.hibernate.cfg.Configuration.configure(Configuration.java:1296)
at com.ltd.blog.util.SessionFactoryBuild.getSessionFactory(SessionFactoryBuild.java:15)
at com.ltd.blog.util.SessionFactoryBuild.<clinit>(SessionFactoryBuild.java:9)
at com.ltd.blog.test.TestHbn.saveTeacherAndCourse(TestHbn.java:23)
at com.ltd.blog.test.TestHbn.main(TestHbn.java:94)
Caused by: org.hibernate.MappingException: Could not parse mapping document in input stream
at org.hibernate.cfg.Configuration.addInputStream(Configuration.java:431)
at org.hibernate.cfg.Configuration.addResource(Configuration.java:482)
... 10 more
Caused by: org.dom4j.DocumentException: \..\hibernate-mapping-3.0.dtd (系统找不到指定的文件。) Nested exception: \..\hibernate-mapping-3.0.dtd (系统找不到指定的文件。)
at org.dom4j.io.SAXReader.read(SAXReader.java:484)
at org.hibernate.cfg.Configuration.addInputStream(Configuration.java:422)
... 11 more
Exception in thread "main" java.lang.NullPointerException
at com.ltd.blog.test.TestHbn.saveTeacherAndCourse(TestHbn.java:23)
at com.ltd.blog.test.TestHbn.main(TestHbn.java:94)
出这个错的原因是什么啊?
...全文
238 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
favorite7w 2008-05-30
  • 打赏
  • 举报
回复
关联类com.ltd.blog.bean.FeedBackBean没有被映射。
dd121011 2008-05-30
  • 打赏
  • 举报
回复
呵呵。。。
现在变成这个错了。。可以帮忙给解决下吗 ?
org.hibernate.MappingException: Association references unmapped class: com.ltd.blog.bean.FeedBackBean
at org.hibernate.cfg.HbmBinder.bindCollectionSecondPass(HbmBinder.java:2344)
at org.hibernate.cfg.HbmBinder$CollectionSecondPass.secondPass(HbmBinder.java:2618)
at org.hibernate.cfg.CollectionSecondPass.doSecondPass(CollectionSecondPass.java:35)
at org.hibernate.cfg.Configuration.secondPassCompile(Configuration.java:1012)
at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1168)
at com.ltd.blog.util.SessionFactoryBuild.getSessionFactory(SessionFactoryBuild.java:16)
at com.ltd.blog.util.SessionFactoryBuild.<clinit>(SessionFactoryBuild.java:9)
at com.ltd.blog.test.TestHbn.saveTeacherAndCourse(TestHbn.java:23)
at com.ltd.blog.test.TestHbn.main(TestHbn.java:94)
Exception in thread "main" java.lang.NullPointerException
at com.ltd.blog.test.TestHbn.saveTeacherAndCourse(TestHbn.java:23)
at com.ltd.blog.test.TestHbn.main(TestHbn.java:94)
dd121011 2008-05-30
  • 打赏
  • 举报
回复
呵呵,改成你的xml以后
好多了。。
dd121011 2008-05-30
  • 打赏
  • 举报
回复
哦。。这样啊。。。我的xml文件原来是这个样子的 :
<!DOCTYPE hibernate-mapping PUBLIC
"-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"../../../../hibernate-mapping-3.0.dtd">
favorite7w 2008-05-30
  • 打赏
  • 举报
回复
有可能,你找你的class目录有没有这个文件?
如果有的话再检查下文件头的DocType标签和下面的有什么差异没?


<!DOCTYPE hibernate-mapping PUBLIC
"-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
dd121011 2008-05-30
  • 打赏
  • 举报
回复
Could not read mappings from resource: com/ltd/blog/bean/ArticleBean.hbm.xml
这个错误是找不到xml文件吗?
favorite7w 2008-05-30
  • 打赏
  • 举报
回复
Could not read mappings from resource: com/ltd/blog/bean/ArticleBean.hbm.xml
找不上面那个文件,先解决这个问题吧。

67,515

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧