我正在开发一个由 Spring 3、Hibernate(基于注释)和 Apapache CXF 组成的 Web 应用程序。
我遇到了一些奇怪的问题,当 Web 服务器( tomcat )加载上下文时,所有的 bean 都通过 spring 容器加载,但随后 spring 容器立即开始销毁那些加载的 bean ......我遇到了类似的异常
DefaultListableBeanFactory.destroySingletons(422) | 销毁 org.springframework.beans.factory.support.DefaultListableBeanFactory@744589eb 中的单例:定义 bean(然后被销毁的 bean 列表)。
立即和之后,我确实收到一条消息([错误]
ContextLoader.initWebApplicationContext(227) | 上下文初始化失败)
原因:java.lang.IllegalArgumentException:org.springframework.dao.support.DaoSupport 的 org.springframework.orm.hibernate3.support.HibernateDaoSupport.checkDaoConfig(HibernateDaoSupport.java:118) 需要“sessionFactory”或“hibernateTemplate”。 afterPropertiesSet(DaoSupport.java:44) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1477) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1417) ... 36 更多
我真的不知道为什么容器会破坏豆子。
有人可以帮我解决这个奇怪的问题。
谢谢