在JB7中,双击相应的EJB会弹出一个选项卡,可以配置JNDI

解决方案 »

  1.   

    开发过程中ejb的上下文关系是在ejb-jar.xml里定义的,但是在weblogic-ejb-jar.xml中定义了jndi名,和web.xml没有关系
      

  2.   

    ejb的程序写完之后,必须要有ejb-jar.xml文件,用来定义ejb的基本属性信息,如ejb name、type相关类名等;在weblogic上部署时必须写weblogic-ejb-jar.xml文件,定义和weblogic相关的特殊信息,如jndi name等。如果是cmp entity bean,还会有一个描述文件。上面每个xml文件具体的标记可以从weblogic文档中找到。
      

  3.   

    weblogic-ejb-jar.xml中有一節點jndi name,看看是什麼
    然後在weblogic console 中建立DataSource 時的jndi與上面的相同就可以
    還有DataSource名要和你Jb中建立連接的DataSource 名相同