Jndi no JBoss

2 respostas
R

Ola pessoal, a minha pergunta é:

tenho uma aplicação em jsp que acessa uma base mysql, e este acesso eu configuro na própria aplicação, então o que eu queria fazer era que a aplicação buscasse as informações em um arquivo xml via jndi, em qual arquivo e quais as configurações eu deveria fazer.

Acesso via aplicação.

public Conexao(String driver, String server, String database, String user, String password) throws SQLException 
{ 
      try 
      { 
          Class.forName(driver); 
          connection = DriverManager.getConnection("jdbc:mysql://"+server+"/"+database, user, password); 
       } 

       catch(ClassNotFoundException ex) 
       { 
           System.out.println("Não foi poss¡vel encontrar o driver de conexão."); 
       } 

       catch(SQLException ex) 
       { 
           System.out.println("Não foi poss¡vel conectar ao servidor."); 
           throw ex; 
       } 

       try 
      { 
           statement = connection.createStatement(); 
      } 

      catch(SQLException ex) 
      { 
          System.out.println("NÆo foi poss¡vel criar o objeto stetament."); 
          throw ex; 
       } 
}

Me falaram que eu poderia configurar um arquivo xml assim, mas não falaram qual o arquivo.

Código:

<?xml version="1.0" encoding="UTF-8"?> 
<datasources> 
   <local-tx-datasource> 
<jndi-name>OracleDS</jndi-name> 
<connection-url>jdbc:odbc://localhost/</connection-url> 
<driver-class>org.gjt.mm.mysql.Driver</driver-class> 
<user>MEUUSUARIO</user> 
<password>MINHASENHA</password> 
</local-tx-datasource> 
</datasources>

2 Respostas

C

Olá,

Dê uma olhada no seu JBOSS_HOME/docs/examples/jca

Neste diretório tem vários exemplos de configuração de datasources. No seu caso é o oracle-ds.xml

Este arquivo deve ser colocado em JBOSS_HOME/server/XXX/deploy, onde XXX poder ser all, default, etc…

:slight_smile:

R

Como ficaria o trecho do codigo java para ler os parametros do arquivo xml.

obrigado.

Criado 21 de outubro de 2004
Ultima resposta 25 de out. de 2004
Respostas 2
Participantes 2