JBOSS发布EJB时的依赖问题 博客分类: Java EJBJBossGlassfish
程序员文章站
2024-03-21 09:20:46
...
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中可以正常发布。