classpath 没有配对,系统找不到class那么你就的告诉系统到哪里去找class 。

解决方案 »

  1.   

    我也写了类似的代码。不过我的编译通过,运行是报出:InitialContext 不能初始化的错误,为什么?
      

  2.   

    我建议用build文件做
    ant  ...
      

  3.   

    我以前也用 Context ctx=new InitialContext(System.getProperties());碰到过这样的问题,你把它改为:
      
        Properties p = new Properties();    p.setProperty(javax.naming.Context.PROVIDER_URL,
                               "PROVIDER_URL");//PROVIDER_URL与你的应用服务器有关    p.setProperty(javax.naming.Context.INITIAL_CONTEXT_FACTORY,
                            "INITIAL_CONTEXT_FACTORY");//INITIAL_CONTEXT_FACTORY与你的应用服务器有关    InitialContext context = new InitialContext(p);
    应该就可以了。    
      

  4.   

    在编译的时候是不是要把session bean和client放在一起才不会出错呀
      

  5.   

    是的,放在一个包内,如果不是一个包的话,那必须导入EJB包!
      

  6.   

    如果一定要放在一起才能编译,那么客户端编写代码的时候一定要同原bean一起编译才能通过,而原bean是放在服务器端的,客户端根本就不可能得到原代码,只知道远程类的作用
    这样的话,调用起来不是很麻烦吗?????