JDK包含用于RMI注册中心的JNDI提供程序。这意味着您可以将RMI注册表用作JNDI服务器。因此,只需启动rmiregistry,将java.naming.factory.initial设置为com.sun.jndi.rmi.registry.RegistryContextFactory,您就可以离开了。
RMI注册表具有统一的名称空间, 因此您将无法绑定到java:/ comp / env / jdbc / 因此它将接受java:/ comp / env / jdbc /
mydatasource,但是您将能够绑定到某些东西,
mydatasource,但会将其视为单个组件名称(感谢@EJP)。
我已经编写了一个小应用程序来演示如何执行此操作:https :
//bitbucket.org/twic/jndiserver/src
我仍然不知道JNP服务器应该如何工作。



