我曾经遇到这个问题的原因有两个:
1、WebLogic服务没有起来;
2、没有import javax.naming.*;
不知道对你有否帮助!

解决方案 »

  1.   

    我也出现过类似的问题
    你试一试ctx.lookup("GkDb");
    用iplanet时要用ctx.lookup("java:comp/env/jdbc/GkDb");
    我在WSAD下直接用ctx.lookup("GkDb");是可以通过的
      

  2.   

    你说的我都试过了,JNDI名从
    GkDb
    jdbc/GkDb
    java:comp/env/jdbc/GkDb
    都不能,同样的问题
    但是我在会话bean中可以用jdbc/GkDb找到,而且正常使用
    http://expert.csdn.net/Expert/topic/2067/2067013.xml?temp=.3422663
    是我在sessionBean中使用的例子和输出结果