我有 2 个 EJB 模块,我想在它们之间进行通信。
- EJB 模块有 EB (Entity Bean) 和 SB (Stateless Session Bean) (With Local Facades)
- EJB 模块有一个简单的公共类 Test,它使用来自第一个模块的本地外观 (MyairportsFacadeLocal)。
public class Test {
@EJB
MyairportsFacadeLocal myafl;
public Test(){
int rowsCount=myafl.count();
}
}
当我运行上面的代码时,我得到一个错误(标题)。部署失败。
另外,我尝试使用@Inject。使用该注释,应用程序成功启动,但 myafl 为空......当@EJB 在 bean 内部时一切正常,但是当我需要在 bean 外部进行通信时,我不知道如何与第一个 EJB 模块通信。