过程是这样的:
1.new一个EJB Test Client
2.在弹出来的对话框中选要测试的EJB,
  有两种方式:From project和From JAR or directory
  奇怪的是从From project方式里居然找不到我这个项目里的EJB(1.X可以)
  我只好从这个项目本身生成的jar里指定EJB,这时EJB倒是出来了,可是当我选定EJB点OK的时候报错:
  Problem building class:
  Cannot find a valid EJB Home class
  我检查过jar文件xxxHome.class是有的。请高手帮我分析分析,问题出在哪呢?

解决方案 »

  1.   

    你jndi帮定的不对吧,你看看你程序里用的是你帮定的jndi吗?
      

  2.   


    是这样的,你没有remote是吧?要测试testclient,不能光有一个local必需是remote or remote/local 这样的类型。
      

  3.   

    别找了,jbuilder6不能生成ejb2.0的测试客户端。需要自己解决,我也遇到同样的情况
      

  4.   


    并非如此,正如我上面说的,它只能生成remote和remote/local两种类型的EJB的testclient,这是肯定的,因为本地接口是不能被远程访问的,而生成的testclient却肯定是要远程连接EJB的,当然是不能生成了。
      

  5.   

    也就是说只要把我的interfaces设置成remote或remote/local那么就可以生成testclient端了对吗??如果是这样---------我的测试结果还是不行,不知sharetop(老大不小)您老人家在不在机器旁边,测试一下tell me!
      

  6.   

    同意sharetop,EJB中有Remote接口的肯定可以。
      

  7.   

    sharetop(老大不小)是正确的,
    interfaces改成local/remote后,重新make了一下,
    再new的时候就可以生成testclient了!OK,没说的,给分。