JBOSS发布EJB时的依赖问题

JBOSS版本:jboss-4.0.4.GA

EJB版本:EJB3.0

有两个EJB通过annotation注入(@EJB)的方式互相调用,在发布EJB时JBOSS会提示EJB依赖,导致EJB发布失败。

究其原因是JBOSS在发布EJB时会检查EJB中的@EJB标签,并判断该标签指定的EJB是否发布,如果该EJB没有发布,就会提示EJB依赖。解决方法是在EJB的construct方法中通过lookup方式注入依赖的EJB.

同样的情况在GlassFish中可以正常发布。

你可能感兴趣的:(jboss,ejb,Glassfish)