Olá pessoal !
Estou com um problema, estou tentando acessar o data source do jboss via jndi atravez do spring e não estou conseguindo
esse é um trecho do arquivo de conf do data source do meu banco de dados:
<datasources>
<local-tx-datasource>
<jndi-name>jdbc/AVTotalDS</jndi-name>....
no spring eu tento recupera-lo da seguinte maneira:
<jee:jndi-lookup id="dataSource" jndi-name="java:/jdbc/AVTotalDS" />
porem ele sempre retorna null, lançando a exceção de que não foi possivel encontrar o nome no JNDI, porem qdo rodo a mesma app no Tomcat e configuro o context.xml e troco a String de conexão para java:comp/env/jdbc/AVTotalDS, funciona perfeitamente ! Alguem ja passou por esse problema ?
Obrigado e até +
Como você configurou o JNDI no jboss? em qual arquivo? Ou criou um arquivo de data source em arquivo separado?
em um arquivo separado, dentro da pasta deploy, com o nome mysql-ds.xml !
tem como acessar o JNDI ?
Pode postar o conteúdo dele aqui?
da uma olhada:
<?xml version="1.0" encoding="UTF-8"?>
<!-- $Id: mysql-ds.xml 63175 2007-05-21 16:26:06Z rrajesh $ -->
<!-- Datasource config for MySQL using 3.0.9 available from:
http://www.mysql.com/downloads/api-jdbc-stable.html
-->
<datasources>
<local-tx-datasource>
<jndi-name>jdbc/AVTotalDS</jndi-name>
<connection-url>
jdbc:mysql://localhost:3306/avtotal
</connection-url>
<driver-class>com.mysql.jdbc.Driver</driver-class>
<user-name>root</user-name>
<password>123456</password>
</local-tx-datasource>
</datasources>