如果你要创建EJB的话,一定要和Weblogic中的DataSource一致,在Deployment descriptor文件里每个Entity Bean有DataSource,这个DataSource是运行时EJB Server的DataSource,也是你在import schema from database是指定的,可以不一样,但是你每创建一个EJB都要修改DataSource,很累的 :)

解决方案 »

  1.   

    jndi name在weblogic中原本是不存在的,是要自己指定的,这个名字要和weblogic中的dataSource配置中的jndi name一致。
      

  2.   

    使用一个数据库只需要一个数据源,因此jndi name也只有一个,而且可以创建多个ejb,
    import schema from database这里写好jndi name后,以后不存在创建ejb还要修改DataSource,你右健点击倒入的表明,选择创建ejb就可以了
      

  3.   

    jndi name在weblogic中原本是不存在的,是要自己指定的,这个名字要和weblogic中的dataSource配置中的jndi name一致。
      

  4.   

    是否遇到过这种情况:当jndi name与weblogic 中的datasource的jndi name一致时,连不上数据库
    即  1)datasource
         2)    ----serverid(weblogic 中的datasource的jndi name)
          3)  
    本来3)处应为数据库中的table,但是什么也没出来了????
        2)处应为weblogic 中的datasource名吗???