应用程序上下文已被破坏,SessionFactory也被破坏

时间:2012-05-07 14:50:12

标签: spring destroy

我正在开发一个Web应用程序,它包含Spring 3,Hibernate(基于注释)和Apapache CXF。

我遇到了一些奇怪的问题,当web服务器(tomcat)加载上下文时,所有的bean都通过spring容器加载但是然后Spring容器立即开始销毁那些加载的bean ....我得到的异常就像

  

DefaultListableBeanFactory.destroySingletons(422)|在org.springframework.beans.factory.support.DefaultListableBeanFactory@744589eb中销毁单例:定义bean(然后销毁的bean列表)。

在此之后,我确实收到一条消息([错误]

  

ContextLoader.initWebApplicationContext(227)|上下文初始化失败)

     

引起:java.lang.IllegalArgumentException:'sessionFactory'或'hibernateTemplate'是必需的       在org.springframework.orm.hibernate3.support.HibernateDaoSupport.checkDaoConfig(HibernateDaoSupport.java:118)       在org.springframework.dao.support.DaoSupport.afterPropertiesSet(DaoSupport.java:44)       在org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1477)       在org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1417)       ......还有36个

我真的不知道为什么容器会破坏豆子。

请有人帮我解决这个奇怪的问题。

由于

1 个答案:

答案 0 :(得分:1)

它正在这样做,因为它由于配置问题而无法启动。解决问题(请参阅问题中粘贴的例外:'sessionFactory' or 'hibernateTemplate' is required),它应该开始。