Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在使用 Tomcat6.33 中嵌入的 OpenEJB 3.1 来测试我们的 EJB。现在我正在尝试在 EJB 中使用 CDI。我已经完成了在 Tomcat 中使用 CDI 的设置,所以现在我可以在我的 Servlet 中使用 @Inject 并且一切正常。
但是,当我尝试在我的 EJB 中使用 @Inject 时,它会因空指针而失败(因为未注入对象)。如何在 Tomcat 内的嵌入式 OpenEJB 中使用 CDI?
问候
从您提供的信息中很难分辨。您是否在相关项目中部署了 beans.xml?尝试查询 beanmanager 以了解周围的情况。您的 OpenEJB 组件是否被识别为 ManagedBeans?