jndi提供一种基于网络的目录服务,当在本机上查找时必须使用java:comp/env/..,你可以把它当
做是根目录来用

解决方案 »

  1.   

    jndi本机根目录。如果不写根,缺省在这里找。
      

  2.   

    那下面那个错误是什么概念呢?
    缺省在那里找那就是不写也行了。。可是在tomcat下好象必须要写呀。??
      

  3.   

    jndi是目录服务(java naming directory interface),每种j2ee服务器都有不同的实现;楼主说的java:comp/env是资源引用(resource reference),这个是j2ee规范,各种j2ee服务器都是相同的。简单的来说,就是使用java:comp/env/res1可以引用资源名为res1的资源,而无需关心具体的jndi名。如果在同一个ear包或jar包中的ejb互相调用,用这种方式好像还可以直接通过reference传递参数,省去了传值的开销。