SHH整合错误,求大神指点

coldice23583 2012-11-30 06:11:03
严重: Exception sending context initialized event to listener instance of class org.springframework.web.context.ContextLoaderListener
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sessionFactory' defined in ServletContext resource [/WEB-INF/applicationContext.xml]: Invocation of init method failed; nested exception is org.hibernate.InvalidMappingException: Unable to read XML
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1455)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:519)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:456)
at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:294)
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:225)
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:291)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:193)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:587)
at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:925)
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:472)
at org.springframework.web.context.ContextLoader.configureAndRefreshWebApplicationContext(ContextLoader.java:383)
at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:283)
at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:111)
at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4791)
at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5285)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1559)
at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1549)
at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
at java.util.concurrent.FutureTask.run(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Caused by: org.hibernate.InvalidMappingException: Unable to read XML
at org.hibernate.internal.util.xml.MappingReader.readMappingDocument(MappingReader.java:109)
at org.hibernate.cfg.Configuration.add(Configuration.java:478)
at org.hibernate.cfg.Configuration.add(Configuration.java:474)
at org.hibernate.cfg.Configuration.add(Configuration.java:647)
at org.hibernate.cfg.Configuration.addInputStream(Configuration.java:685)
at org.springframework.orm.hibernate4.LocalSessionFactoryBean.afterPropertiesSet(LocalSessionFactoryBean.java:297)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1514)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1452)
... 22 more
Caused by: org.dom4j.DocumentException: http://www.jboss.org/dtd/hibernate/hibernate-mapping-3.0.dtd%20 Nested exception: http://www.jboss.org/dtd/hibernate/hibernate-mapping-3.0.dtd%20
at org.dom4j.io.SAXReader.read(SAXReader.java:484)
at org.hibernate.internal.util.xml.MappingReader.readMappingDocument(MappingReader.java:78)
... 29 more
...全文
328 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhanglin8103 2013-02-20
  • 打赏
  • 举报
回复
顺便说一句,其实错误信息中的“%20”说的也很明确了,只是我这一百多个xml还得一个一个弄!唉!命苦!
zhanglin8103 2013-02-20
  • 打赏
  • 举报
回复
引用 11 楼 lwq778 的回复:
在struts 2.1+srping 3.1+hibernate 4.1环境下用myeclipse 生成的xx.hbm.xml文件中的头部: <!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN" "http://www.hibernate.org/dtd/hibe……
费了半天的劲,终于自己解决了,然后也看到这贴子了,唉!坑死我了!一个空格引发的血案!
lwq778 2013-01-30
  • 打赏
  • 举报
回复
在struts 2.1+srping 3.1+hibernate 4.1环境下用myeclipse 生成的xx.hbm.xml文件中的头部: <!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN" "http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd ">在最后面多了一个空格,把这个空格去除: <!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN" "http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd">即能解决此问题“Caused by: org.dom4j.DocumentException: http://www.jboss.org/dtd/hibernate/hibernate-mapping-3.0.dtd%20 Nested exception: http://www.jboss.org/dtd/hibernate/hibernate-mapping-3.0.dtd%20 at org.dom4j.io.SAXReader.read(SAXReader.java:484) at org.hibernate.internal.util.xml.MappingReader.readMappingDocument(MappingReader.java:78)”
sunhhh 2012-12-01
  • 打赏
  • 举报
回复
从错误看貌似是Spring 的监听器出了问题,你要一步步检查你的配置看是否出错,此外看导入的包是否冲突了,问题有很多方面。你要慢慢排查
coldice23583 2012-12-01
  • 打赏
  • 举报
回复
没有给你分的兄弟对不住了 分不够了 见谅
coldice23583 2012-12-01
  • 打赏
  • 举报
回复
问题以解决:解决思路~:不要相信任何的IDE计算机不会错,错在人上,MyEclipse搭建的SHH有BUG,尤其是想搭建最新版本SSH的环境(MyEclipse10.6这IDE有BUG) 以后出现问题建议多看官方文档和细心编写
coldice23583 2012-12-01
  • 打赏
  • 举报
回复
多谢以上各位的回复,非常感谢,但是问题依旧,我现在怀疑是解析 xxx.hbm.xml的问题,有这样已个错误 Caused by: org.hibernate.InvalidMappingException: Unable to read XML 这使我不能理解, Caused by: org.dom4j.DocumentException: http://www.jboss.org/dtd/hibernate/hibernate-mapping-3.0.dtd%20 Nested exception: http://www.jboss.org/dtd/hibernate/hibernate-mapping-3.0.dtd%20 at org.dom4j.io.SAXReader.read(SAXReader.java:484) at org.hibernate.internal.util.xml.MappingReader.readMappingDocument(MappingReader.java:78) ... 29 more 都是解析XML的问题,这些解析都使用的是dom4j,我很难理解问题出现在哪个地方,将这些实体的映射文件(xxx.hbm.xml)加入到hibernate.cfg.xml或者是Spring的applictionContext.xml文件中就会是这个问题,实体映射文件是用MyEclipse自动生成的,整合的版本都是String2.3.7 hibernate4.1.8 Spring 3.1.*
sueep 2012-11-30
  • 打赏
  • 举报
回复
贴一下源码出来看看嘛,这样一个异常信息很难确定是什么问题,这一般是配置上的错误
ForgetOnly 2012-11-30
  • 打赏
  • 举报
回复
这应该是个小问题,仔细看看你的applicationContext.xml文件 是不是配置了错误信息,仔细看别粗心。
Artemis丶月 2012-11-30
  • 打赏
  • 举报
回复
看我的文章吧,你看完你就会了 给你地址:http://blog.csdn.net/qq183293/article/details/7875502 要是配置问题请关注我的另一篇文章
coldice23583 2012-11-30
  • 打赏
  • 举报
回复
加入了 老是这个错误
cuihuaming198809 2012-11-30
  • 打赏
  • 举报
回复
web.xml中是否有 如下配置啊? <listener> <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class> </listener>

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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