Поиск JNDI работает нормально с помощью lookUp, но не при использовании в persistence.xml JPA

Я использую пул соединений tomcat, jpa, hibernate. Источник данных, который я создал в context.xml tomcat, работает нормально, если я пытаюсь получить его с помощью:

source = (DataSource) ((Context) c.lookup("java:comp/env")).lookup("jdbc/kids");

, но если я укажу этот источник данных jndi в файле persistence.xml

<persistence-unit name="kids-tomcat" transaction-type="JTA">
           <jta-data-source>jdbc/kids</jta-data-source>
       </persistence-unit>

, я получаю следующее исключение: org.hibernate.service.jndi.JndiException: невозможно найти имя JNDI [jdbc/kids]

Любая идея, почему это могло произойти!

11
задан Deepak 19 April 2012 в 17:26
поделиться