Где я могу узнать о строках JNDI?

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

Спасибо


person Jaime Garcia    schedule 16.04.2010    source источник


Ответы (2)


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

person Brett Kail    schedule 23.04.2010

Как насчет этого -> http://www.javaworld.com/javaworld/jw-01-2000/jw-01-howto.html или это -> http://www.javaworld.com/javaworld/jw-04-2002/jw.-0419-jndi.html

person Oliver Michels    schedule 16.04.2010