【发布时间】:2011-01-28 13:03:27
【问题描述】:
我需要将ConversationScoped bean 注入到 servlet 中。我使用标准的简单@Inject 标记,并使用 cid 参数调用 servlet,但是当它调用注入 bean 中的任何方法时,我收到以下错误:
org.jboss.weld.context.ContextNotActiveException:WELD-001303范围类型javax.enterprise.context.ConversationScoped没有活动上下文
我可以在 servlet 中注入这些 bean,还是只能注入 Session 和 Request 范围的 bean?
【问题讨论】:
-
在您尝试使用 @ConversationScoped bean 时似乎没有对话。您是否在 doGet/doPost 方法中使用它?如果是这样,应该为请求自动创建对话,或者如果您这样做,则由您“手动”开始。
标签: java servlets cdi jboss-weld