与其他客户端访问EJB 的方式一样,不过可以简化一些,在 ejb-jar.xml 中可以用 reference 方式简化通过 JNDI 来查找 Home/Remote 接口的代码而已。

解决方案 »

  1.   

    to luodi:你这么说他会明白么?在CLASSPATH里包含Weblogic的类包;
    其次把你程序中的Context initial = new InitialContext();改为
    Context initial=getInitialContext();
    另定义getInitialContext()方法如下:
    public static Context getInitialContext()
            throws javax.naming.NamingException
    {
      Properties p=new Properties();
      p.put(Context.INITIAL_CONTEXT_FACTORY,
               "weblogic.jndi.TengahInitialContextFactory");
      p.put(Context.PROVIDER_URL, "t3://A:7001"); //A为安装weblogic的机器名
      return new InitialContext(p);
    } 这可以放在一个session bean中,也可以放在客户端中