我有一个执行一些逻辑的 bean,我称之为 logicBean,它有一个 sessionscoped bean 作为带有 @Inject 的字段。
我在一个 JAVA EE6 应用程序中的两种情况下使用这个 logicbean,1. 在 servlet 中。2.在消息驱动的bean中。
在第二种情况下,我得到一个异常“具有范围类型注释@SessionScoped 的WebBeans 上下文在当前线程中不存在”。我知道 MDB 中没有 sessionScope,所以我制作了另一个 bean,并希望将其动态注入到 logicBean 以替代 sessionScoped bean。
我不知道该怎么做。请帮助我,谢谢。