Datasources no JBoss

5 respostas
A

Olá a todos.
Estou usando o JBoss-3.2.0, e estou tentando configurar um datasource (mysql) para ele.
Já coloquei o .jar do mysql na pastas [JBOSS_HOME]/server/default/lib. Já configurei o arquivo mysql-ds.xml e o coloquei na pasta [JBOSS_HOME]/server/default/deploy.
O servidor faz o deploy, aparentemente, correto. Diz que o nome JNDI do datasource é java:/MyConnection. Quando dou um lookup pra esse nome, lança uma exceção de NameNotFound.

Abaixo estou mandando o meu arquivo xml. Só mais uma coisa, para configurar um datasource no JBoss, essa é a única configuração necessária?

<?xml version="1.0" encoding="UTF-8"?>
<datasources>
  <local-tx-datasource>
    <jndi-name>MyConnection</jndi-name>
    <connection-url>jdbc:mysql://localhost/testedb</connection-url>
    <driver-class>com.mysql.jdbc.Driver</driver-class>
    <user-name>root</user-name>
    <password>admin</password>
    <min-pool-size>5</min-pool-size>
  </local-tx-datasource>
</datasources>

Abraços a todos.

5 Respostas

D

Tem como você mostrar o código java ?

D

Já experimentou

....
  Context ctx = new IntialContext();
  DataSource ds = (DataSource) ctx.lookup("java:/MyConnection");
  ...


 ?
A

Na verdade ele não está nem registrando o nome JNDI.
Eu estou usando o JNDI Browser para navegar pelos contextos. Em nenhum aparece o nome.
Já tentei, também, acessar via código.
O estranho é que o nome está registrado no jmx-console.

Confesso que estou meio perdido.

Agradeço pela a atenção.

A

Já tentei configurar com o PostgreSQL, Access. Nenhum deles funcionou.
Já removi o arquivo do HyperSonic.

É necessária alguma configuração no JBoss para o DataSource? ( o arquivo mysql-ds.xml já está na pasta deploy ).

N

Se ele faz deploy da conexão e dá o nome JNDI é possível que você tenha acidentalmente esquecido de levantar o próprio servidor de banco.

Já ocorreu comigo algumas vezes, o servidor faz deploy do nome, quando eu tento acessar dá exceção, aí eu vou ver e meu banco está desligado.

Manda o log de inicialização do JBoss pra gente dar uma olhada.

:shock:

Criado 24 de julho de 2003
Ultima resposta 30 de jul. de 2003
Respostas 5
Participantes 3