有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java无法解析引用本地ejbref。两个EJB模块之间的通信

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

  1. EJB模块有EB(实体Bean)和SB(无状态会话Bean)(带有本地外观)
  2. EJB模块有一个简单的公共类测试,它使用来自第一个模块的本地facadolocal(MyAirportsFacadolocal)
public class Test {  
    @EJB
    MyairportsFacadeLocal myafl;

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

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

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


共 (0) 个答案