0

春のコントローラーでタイムリーフを使用する必要がある webapp を作成しようとしています。しかし、Spring コントローラーにいくつかの CDI ConversationScoped Bean を注入したいと考えています。今のところ、Spring アプリケーションで CDI を構成することができました。CDI Bean をコントローラーに挿入しようとすると、正常に動作するように見えますが、Conversation Bean を挿入しようとすると、エラーで失敗します。

org.springframework.beans.factory.NoSuchBeanDefinitionException: No matching bean of type [javax.enterprise.context.Conversation] found for dependency: expected at least 1 bean which qualifies as autowire candidate for this dependency. Dependency annotations: {@javax.inject.Inject()}
4

1 に答える 1

3

CDI 1.0では、会話スコープはJSFに関連付けられています。JSFを使用していない場合、会話スコープにアクセスすることはできません。ただし、会話スコープを模倣する別のスコープを作成することもできます。

于 2013-02-03T16:10:36.900 に答える