jndi这个东西。是不是必须通过容器调用?   Context env = (Context) new InitialContext().lookup(ENV_JNDI_STR);
   Object obj = env.lookup(DB_JNDI_STR); 类似这段代码中,我用main方法调用就会出错,请问如何解决呢?
所有分都给了谢谢。

解决方案 »

  1.   

    你的JNDI 配置好了嘛
    你把错误信息贴出来吧
      

  2.   

    这个不能用Main(String[] args)方法来测设 
    我也遇到过同样的问题 我想你的代码可能本身没错,只是的测试方法不对哦
      

  3.   

    我猜的没错的话,JNDI要使用容器,你启动了tomcat或者其他的了吗?
      

  4.   

    对啊。容器调用就是好的,但是问题是为什么不能用main调用。如果非要用main方法要如何测试。
      

  5.   

    用junit 试试单元测试吧 也没用过jndi
      

  6.   

    尝试了半天,貌似main方法要调用jndi要注册很多东西。但是始终没找到如果我想用main方法如何调用现在tomcat启动的时候才可以调用的jndi。