找不到你的这个名字“countries”,检查一下是不是写错了

解决方案 »

  1.   

    这是在bean里连接jdbc的代码:
    InitialContext ic=new InitialContext();
          DataSource ds=(DataSource)ic.lookup("java:comp/env/jdbc/CountriesDB");
          con=ds.getConnection();
    在ejb-jar.xml和weblogic-ejb-jar.xml已经将jdbc/CountriesDB映射到JDBC名字Oracle
    weblogic console里有Oracle这个jdni name,运行客户应用程序时weblogic出现下列信息:make connection in setEntityContext
    javax.naming.LinkException:  [Root exception is javax.naming.NameNotFoundExcepti
    on: Unable to resolve 'Oracle' Resolved ; remaining name 'Oracle']; Link Remaini
    ng Name: 'Oracle'