困扰已久的问题,EJB依赖注入的问题
问题是这样的:
有bean A,B,C 结构是这样的
1.class A{}
class B{
@EJB
private A a;//在B中注入A
}
发布没有问题。
2但是这样问题出现了
class A{}
class B{
@EJB
private A a;//在B中注入A
}
class C{
@EJB
private B b;//在C中注入B
}
jboss提示C没有发布成功,Reason: java.lang.RuntimeException: Failed to populate ENC: env/cn.edu.hhu.zamainmaster1.artemis.MyMasterMain/master2 global jndi name was null
也就是C中找不到B
我的想法是这样超过2层的注入,jboss中不支持。
请高手解答。