0

我正在开发一个由 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 更多

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

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

谢谢

4

1 回答 1

1

这样做是因为由于配置问题而无法启动。修复问题(请参阅您在问题中粘贴的异常:),'sessionFactory' or 'hibernateTemplate' is required它应该开始。

于 2012-05-07T15:41:49.597 回答