Java命名和目录接口将自定义对象添加到目录

时间:2012-07-17 08:46:08

标签: jndi

我一直在尝试使用JNDI存储我自己的预定义对象但没有成功。我可以从InitialContext获取jdbc对象并获得对连接对象的访问权,如下所示

        Class.forName("com.mysql.jdbc.Driver");
      InitialContext context = new InitialContext();
    DataSource dataSource = (DataSource) context
     .lookup("jdbc/DataSource");

现在我需要知道如何将自己的对象添加到jndi目录中。还请你解释一下jndi服务的架构

1 个答案:

答案 0 :(得分:0)

  

我需要知道如何将自己的对象添加到jndi目录。

如果您正在使用Tomcat,则将它们定义为Tomcat context.xml中的命名资源,或者在您的servlet容器中使用等效资源。如果你的意思是在运行时这样做,你就不能,那不是它的用途。

  

另外请您解释一下jndi服务的架构

StackOverflow的问题太广泛了。试试JNDI Tutorial