1

我有 2 个 EJB 模块,我想在它们之间进行通信。

  1. EJB 模块有 EB (Entity Bean) 和 SB (Stateless Session Bean) (With Local Facades)
  2. EJB 模块有一个简单的公共类 Test,它使用来自第一个模块的本地外观 (MyairportsFacadeLocal)。
public class Test {  
    @EJB
    MyairportsFacadeLocal myafl;

    public Test(){
         int rowsCount=myafl.count();
    }
} 

当我运行上面的代码时,我得到一个错误(标题)。部署失败。

另外,我尝试使用@Inject。使用该注释,应用程序成功启动,但 myafl 为空......当@EJB 在 bean 内部时一切正常,但是当我需要在 bean 外部进行通信时,我不知道如何与第一个 EJB 模块通信。

4

0 回答 0