0

我在我的一个应用程序中依赖@ConversationScoped EntityManagers。

但是,我现在需要从对话(Timer EJB)之外访问所说的 EntityManagers。我读了一篇关于如何编写一个拦截器的教程,如果不存在,它会打开一个新的对话 - 42 行教程

现在,当我尝试设置示例时,我得到了异常,即@Bound @Inject BoundConversationContext 没有目标。

老实说,我不知道问题可能是什么,也不知道我往哪个方向看。

我目前正在使用:
GlassFish 3
Java EE 6

4

1 回答 1

0

定时器不能保证在 HttpSession 中运行,所以没有对话。您最好在计时器 bean 中简单地使用@PersistenceContext.

于 2013-06-11T15:59:35.110 回答