maven构建的ejb项目无法通过@EJB依赖注入

整理秀逗的脑袋 发布于 2011/10/13 15:47
阅读 1K+
收藏 0

我用maven构建的ear项目

包含一个ejb项目,一个web项目

我现在想在这个web项目中通过@EJB来注入ejb项目的服务,但是报“空指针异常”

但是我在web项目中用JDNI的方式来获取服务成功。

这是为什么呢?

我自己思考了,不知道对不对,大家帮忙指正:

@EJB的使用情况是必须在ejb项目中,就是说使用@EJB的application也要在ejb的项目中。而我是在和ejb项目并列的一个web项目中引用,所以无法使用注入的方式。

但是我又反思了一下:

ejb项目和web项目都是在jboss容器中,而POJO是jboss直接管理的,那应该可以在web项目中注入的。而实际不可以这样用。

~~~

 

加载中
0
H
Hisui
试一试,通过完整的beanName来查找EJB ,比如 @EJB(beanName= earName + "/"+ ejbName)
返回顶部
顶部