大家帮忙看看啊,另外用jbuilder开发ejb的前辈都给点经验小弟啊!!!

解决方案 »

  1.   

    好象少了设置初始环境的代码,在MAIN里面
      

  2.   

    OrdersFacadeTestClient3 client = new OrdersFacadeTestClient3();
        client.create();由于是jbuilder生成的EJB 测试类,在client.create()里已经初始化了。
      

  3.   

    What is the version of your weblogic?Try 8.1 service pack 4.
      

  4.   

    to : soberhawk
    我的weblogic版本应该是platform812,不至于有那么大影响吧,service pack 4.是指要打补丁吗?
    我想应该是我新手,范了小错误吧,昨晚在家里又写了个demo,虽然拿不到数据,但是有时候却会跑异常,很是奇怪。
      

  5.   

    晕,问题修改了。
    下面是修改后的sessionbean的ejbCreate方法
      public void ejbCreate() throws CreateException {
        try {
          Context ctx = new InitialContext();
          Object ref = ctx.lookup("Orders");
    //上面原来是Object ref = ctx.lookup("java:/comp/env/Orders");
          libclasstypedetailHome = (LibclasstypedetailHome) ref;
        }
        catch (Exception ex) {
          ex.printStackTrace();
        }
      }奇怪的是,我这个工程里第一个可以运行的sessionbean+entitybean写的就是ctx.lookup("java:/comp/env/Orders");怎么第二个就不行了,Orders是jndi名,而这串东西:java:/comp/env/是什么意思?
    知道的请告知!!!谢谢!!!