【发布时间】:2012-08-24 01:02:17
【问题描述】:
我正在使用 struts2 ,EJB 3.0 ... 我的要求是从 struts2 动作类调用 EJB 层。 我希望有两种方法可以实现:
1.Using @EJB annotation in Action class
2.Using JNDI look up
我都试过了,
但是JNDI lookup 的问题是,即使我使用了正确的命名,我也得到了NameNotFoundException。所以最终,我的团队转移到使用@EJB 注释的其他方法。
但是当我使用@EJB 注释时,我认为它没有被注入:
我收到NullPointerException
代码:
@EJB(mappedName="BeanLocal/local")
BeanLocal bean ;
任何人都可以建议我进一步做什么... 另外,如果 SOF 中有任何链接,请参考我,因为我没有发现任何与此相关的内容
【问题讨论】:
-
CDI 插件可能是“最佳”方法,但您也可以手动完成,例如 longsystemit.com/javablog/?p=40。
标签: dependency-injection struts2 annotations ejb-3.0