A pesquisa de JNDI funciona bem usando lookUp, mas não quando usada em persistence.xml de JPA
Eu estou usando o pool de conexão do tomcat, jpa, hibernate. A fonte de dados que eu criei no context.xml do tomcat funciona bem se eu tentar obtê-lo usando:
<code>source = (DataSource) ((Context) c.lookup("java:comp/env")).lookup("jdbc/kids"); </code>
mas se eu especificar essa origem de dados jndi em persistence.xml
<code><persistence-unit name="kids-tomcat" transaction-type="JTA"> <jta-data-source>jdbc/kids</jta-data-source> </persistence-unit> </code>
Estou recebendo a seguinte exceção: org.hibernate.service.jndi.JndiException: Não é possível procurar o nome JNDI [jdbc / kids]
Qualquer ideia de por que isso poderia acontecer!