我正在开发一个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个
我真的不知道为什么容器会破坏豆子。
请有人帮我解决这个奇怪的问题。
由于
答案 0 :(得分:1)
它正在这样做,因为它由于配置问题而无法启动。解决问题(请参阅问题中粘贴的例外:'sessionFactory' or 'hibernateTemplate' is required
),它应该开始。