У меня есть идея, как использовать JNDI с InitialContext
и привязывать объекты к JNDI через файлы конфигураций, используемые менеджером JNDI Binding. Вы также можете программно связывать объекты с JNDI. Однако это та часть, которую я не совсем понимаю, как JNDI работает в JBOSS.JBoss JNDI: как работает программная привязка
Когда JBoss сначала запускает, он связывает объекты на основе файлов конфигурации. Однако, когда JNDI-имя привязано программно, имя JNDI привязывается после запуска JBoss.
Вопрос в том, должен ли JBoss перезапускаться, будет ли потеряно имя JNDI, которое было запрограммировано в программном обеспечении?
Что делать, если объект привязан к глобальному пространству имен? – Albinoswordfish
Какое глобальное пространство имен? – EJP
Хорошо, когда я использую консоль JMX для отображения связанных значений JNDI с помощью службы JNDIView. Существует раздел «java: Namespace» и «Глобальное пространство имен JNDI». По-видимому, глобальные значения JNDI можно получить удаленно, а java нельзя – Albinoswordfish