在CMP里面指定datasource的JNDI name为java:/Custom

解决方案 »

  1.   

    我也有这样的问题,我用的是一个最简单的实体EJB,驱动用的是jbdc;odbc桥,不过在weblogic中还没配置,因为我根本不知道怎么配置!拜托顺便帮个忙,谢了!
      

  2.   

    你的数据源datasource的jndi没有
    恐怕你没配吧
      

  3.   

    嗯?还有……通常应该是tx ds阿
      

  4.   

    那就麻烦了,先建立一个connection pool
    然后建立一个datasource
      

  5.   

    如果你是用jbuilder发布的话,在jbuilder中也需要定义datasource
      

  6.   

    如果你用的是weblogic,那JNDI name应该同在weblogic中定义的相同
      

  7.   

    我是用JBuilder里的Import Schema From Database来引入Database Source的
    是不是这里的JNDI name要设置成和Weblogic里定义的Database Source一样的JNDI?
    再问一下,在Weblogic里,注册一个Database Source是不是先注册一个Connection Pool,然后在注册一个Tx DataSource,然后,这个Tx DataSource的名字跟JB里用的Database Source的名字一样?!谢谢各位
      

  8.   

    Tx DataSource的名字和JB中的是两码事,没有关联,主要你需要在jar包中的
    weblogic-ejb-jar.xml中设置Datasource 的jndi(此处jndi必须与Tx DataSource的相同)
      

  9.   

    jb里哪里可以修改weblogic-ejb-jar.xml这个文件呢?不好意思,我是菜鸟
      

  10.   

    另外jndi_definition.xml这个文件有什么用?
      

  11.   

    是是,,另外jndi_definition.xml这个文件有什么用!!!!!
      

  12.   

    TO:DyShi(泡泡龙) 
    双击EJB工程,你就可以看到.
      

  13.   

    我才遇到这样的问题:
    你看看你的Project Properties里面,有没有加上你的数据库驱动,这里要加入的是你配置WebLogic时所用的数据库驱动文件.
      

  14.   

    JBulider的xml文件一般是readonly,请在EJB的Designer中修改,rebulid后
    会自动把变化反映到xml文件中。