Я использую пул соединений 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]
Любая идея, почему это могло произойти!