你在client端lookup的jndi名与你在配置文件里定义的jndi名字不一样,所以抱了NameNotFoundException

解决方案 »

  1.   

    1.要保证JNDI名称一致(查看EJB-JAR.XML)。
    2.要保证BEAN已经成功部署(在weblogic console中可以看到)。
    3.InitialContext设置的属性正确(一般为
    Properties props = new Properties();
    String url = "T3://localhost:7001");//根据自己的环境具体设置
    props.put(Context.INITIAL_CONTEXT_FACTORY,"weblogic.jndi.WLInitialContextFactory");
    props.put(Context.PROVIDER_URL,url);
    Context initial = new InitialContext(props);
    )。