我一直在尝试使用JNDI存储我自己的预定义对象但没有成功。我可以从InitialContext获取jdbc对象并获得对连接对象的访问权,如下所示
Class.forName("com.mysql.jdbc.Driver");
InitialContext context = new InitialContext();
DataSource dataSource = (DataSource) context
.lookup("jdbc/DataSource");
现在我需要知道如何将自己的对象添加到jndi目录中。还请你解释一下jndi服务的架构
答案 0 :(得分:0)
我需要知道如何将自己的对象添加到jndi目录。
如果您正在使用Tomcat,则将它们定义为Tomcat context.xml中的命名资源,或者在您的servlet容器中使用等效资源。如果你的意思是在运行时这样做,你就不能,那不是它的用途。
另外请您解释一下jndi服务的架构
StackOverflow的问题太广泛了。试试JNDI Tutorial。