0

Spring 3、Hibernate (注釈ベース)、および Apache 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: 'sessionFactory' または 'hibernateTemplate' が org.springframework.orm.hibernate3.support.HibernateDaoSupport.checkDaoConfig(HibernateDaoSupport.java:118) で org.springframework.dao.support.DaoSupport に必要です。 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 以上

コンテナーが Bean を破棄する理由がよくわかりません。

誰かがこの奇妙な問題を解決するのを手伝ってくれませんか.

ありがとう

4

1 に答える 1

1

設定の問題で起動できないため、これを行っています。問題を修正し(質問に貼り付けた例外を参照してください:)、'sessionFactory' or 'hibernateTemplate' is required起動するはずです。

于 2012-05-07T15:41:49.597 に答える