Где я могу узнать о строках JNDI? - PullRequest
5 голосов
/ 16 апреля 2010

Как вы знаете, как сформировать строку JNDI? Я знаю, что должен быть формат и что подразделения должны что-то значить, но я не смог найти хороший ресурс, который их объясняет. Например: java:comp/env/wm/default. Предполагается, что он подключается к WorkManager в Websphere с именем по умолчанию. Но что значит «java», «comp», «env»? Я знаю, что означает wm / default, потому что это имя JNDI, помещенное в WorkManager, но что означает остальное?

Спасибо

Ответы [ 2 ]

4 голосов
/ 23 апреля 2010

Схема "java:" была введена в J2EE для доступа к локальным данным процесса. Контекст «comp» - это сокращение от «component»; он содержит данные, локальные для компонента J2EE (типа веб-модуля или EJB), который активен в текущем потоке. Субконтекст env - сокращение от «environment»; это контекст, в котором связаны ссылки EJB, ссылки на ресурсы и записи среды. «Wm / default» - произвольное имя. Подконтекстное имя "wm" является соглашением для менеджеров работы, но полное имя могло бы быть также "java: comp / env / myDefaultWM", где web.xml / ejb-jar.xml определил ref-ресурс с помощью myDefaultWM <Рез-реф-имя>.

1 голос
/ 16 апреля 2010
...