我知道如何通过JNDI绑定管理器使用的配置文件将JNDI与InitialContext
和绑定对象绑定到JNDI。您还可以以编程方式将对象绑定到JNDI。然而,这是我不太了解JNDI如何在JBOSS中工作的部分。
当JBoss首次启动时,它会根据配置文件绑定对象。但是,当以编程方式绑定JNDI名称时,JNDI名称在JBoss启动后绑定。
我的问题是,如果要重新启动JBoss,JNCI名称是否会以编程方式绑定丢失?
答案 0 :(得分:1)
这取决于你的约束。
如果绑定到java:namespace,当JBoss退出时绑定将消失,因为它不是持久的。
如果绑定到LDAP名称空间,则绑定是持久的,因为LDAP是持久存储。
如果绑定到CORBA名称空间,则绑定与您绑定的COSNaming服务相同。
如果绑定到RMI命名空间,则绑定与您绑定的注册表相同。