1

我正在使用 Tomcat6.33 中嵌入的 OpenEJB 3.1 来测试我们的 EJB。现在我正在尝试在 EJB 中使用 CDI。我已经完成了在 Tomcat 中使用 CDI 的设置,所以现在我可以在我的 Servlet 中使用 @Inject 并且一切正常。

但是,当我尝试在我的 EJB 中使用 @Inject 时,它会因空指针而失败(因为未注入对象)。如何在 Tomcat 内的嵌入式 OpenEJB 中使用 CDI?

问候

4

1 回答 1

0

从您提供的信息中很难分辨。您是否在相关项目中部署了 beans.xml?尝试查询 beanmanager 以了解周围的情况。您的 OpenEJB 组件是否被识别为 ManagedBeans?

于 2011-11-30T11:55:51.790 回答