我正在尝试制作应该使用带有弹簧控制器的百日咳的webapp。但我想将一些CDI ConversationScoped bean注入我的Spring控制器。现在我设法使用我的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()}
答案 0 :(得分:3)
在CDI 1.0中,会话范围与JSF相关联。如果您不使用JSF,则无法访问会话范围。您可以创建另一个模仿会话范围的范围。