初始上下文查找返回null

时间:2016-01-28 05:52:04

标签: java java-ee ejb ejb-3.0 enterprise

我试图找到多个EJB,方法是通过while调用名为“getEJBBean”的函数传递每个EJB的mappedName,该函数使用.lookup方法,但它只返回null我无法解决为什么?

跟:

customeraccountclient = new CustomerAccountClient(getEJBBean("java:comp/env/ejb/customeraccountsfacade"));

功能:

public final Object getEJBBean(String beanName) {
    try {
        InitialContext ctx = new InitialContext();
        return ctx.lookup(beanName);
    } catch (Exception ex) {
        System.err.println("ERRORL While locating Server Bean: " + ex.getMessage());
        return null;
    }
}

我知道它到达这里是因为它抛出错误println,我能解决的最好的是ctx.lookup失败了吗?

我不知道如何解决这个问题,也找不到能让它更清楚的任何标志。

0 个答案:

没有答案