DataSource定义时错了。试试:java:env/jdbc/DataSource3

解决方案 »

  1.   

    你那个是写在哪呀
    <jndi-definitions>
        <visitransact-datasource>
    <jndi-name>serial://datasources/DataSource4</jndi-name>jndi-definitions.xml中

    试试吧
      

  2.   

    不信你说的在哪呢还有我是在重发布时出错的,第一次发布 不出错 但在weblogic的console中看是没发成功
      

  3.   

    你的EJB中的资源写错了!!应该是Java:/DataSource3之类的字符,不会是DataSource3这样的单字符串,因为你引用的是JNDI资源,都应该有前缀的!!
      

  4.   

    我一般在ejb references中add一个变量,
    用来在程序中连接bean,然后再lookup("java:comp/env/VVV");
    其中VVV是我为bean取的连接名字。
      

  5.   

    谢谢不过,我更不懂了!  原来我用WEBLOGIC 6都是那么配的呀!!!对DataSources中相应的表 create CMP 2.0Entity Bean  其他就是EntityBean的配/写
    我的DataSources的JNDI就是DataSource3  什么地方要写java:/.....to robotowen(欧文):
    你是说Resource References中  加个DataSource3(对我的)
    必须吗  我试试
    to hualong2000(龙之剑):
     必须配吗,我以前都不配的  引用Bean不是 直接找Home JNDI Name 就够了呀
    而且,我问的是DataSources的问题?
      

  6.   

    又开眼界了,不过我的数据源是在localhost:7001/console中配置的