Имена JNDI Нужен ли префикс jdbc/?

Что случилось с именами JNDI? Я пытаюсь получить javax.sql.DataSource, используя новую функцию аннотаций Java 5. У меня это не работает, поэтому я хочу спросить...

У меня есть в моем web.xml, внутри него есть элемент. Я переключаюсь между "jdbc/MyDB" и "MyDB". Ни один из них не заставляет работать мой DataSource на основе классов (он всегда нулевой), но в другом примере, который я создал с использованием taglibs, оба этих имени JNDI работают.


person Randy L    schedule 09.11.2009    source источник


Ответы (1)


Нет это не так. Это просто условность, чтобы всем было понятно, что это за ресурс.

Вы даже можете назвать его k34ug6i2u3dn234uy5f, но это приведет к проблемам с обслуживанием в будущем.

person BalusC    schedule 09.11.2009
comment
Но что, если ресурс был явно назван как jdbc/MyResource? Должен ли он упоминаться как jdbc/MyResource? Или будет достаточно MyResource? У нас странная проблема... Ресурс создается с префиксом jdbc/, но в коде он упоминается без него. Приложение работает нормально, но тесты Arquillian не проходят :( - person jFrenetic; 10.09.2012