Implementar pool numa aplicação c/ jboss

9 respostas
jason_bourne

Pessoal,

Preciso implementar um pool de conexão na minha aplicação usando jboss. Alguém tem algum tutorial pra isso?

9 Respostas

adriano.ferranti

Opa, dá uma olhada nesse link:

http://wiki.jboss.org/wiki/Wiki.jsp?page=ConfigDataSources

jason_bourne

adriano.ferranti:
Opa, dá uma olhada nesse link:

http://wiki.jboss.org/wiki/Wiki.jsp?page=ConfigDataSources

Olá amigo, obrigado pela resposta. Mas fiquei com uma dúvida. Como faço para setar o caminho e nome do datasource na minha aplicação?

adriano.ferranti

Dentro da pasta JBOSS_HOME\server\default\deploy você cria um arquivo xml com as configurações, por exemplo

<datasources>
  <local-tx-datasource>
    <jndi-name>PortalDS</jndi-name>
    <connection-url>jdbc:hsqldb:${jboss.server.data.dir}${/}portal${/}hypersonic${/}database</connection-url>
    <driver-class>org.hsqldb.jdbcDriver</driver-class>
    <user-name>sa</user-name>
    <password><![CDATA[]]></password>
  </local-tx-datasource>
</datasources>

Esse é um exemplo da criacao de um datasource hsqldb, os parâmetros devem ser mudados de acordo com o banco que você está usando e o caminho JBOSS_HOME\server\default\deploy deve ser mudado para o path e configuração do JBoss que voc~e esteja usando ou seja default, minimal ou all

jason_bourne

adriano.ferranti:
Dentro da pasta JBOSS_HOME\server\default\deploy você cria um arquivo xml com as configurações, por exemplo

<datasources>
  <local-tx-datasource>
    <jndi-name>PortalDS</jndi-name>
    <connection-url>jdbc:hsqldb:${jboss.server.data.dir}${/}portal${/}hypersonic${/}database</connection-url>
    <driver-class>org.hsqldb.jdbcDriver</driver-class>
    <user-name>sa</user-name>
    <password><![CDATA[]]></password>
  </local-tx-datasource>
</datasources>

Esse é um exemplo da criacao de um datasource hsqldb, os parâmetros devem ser mudados de acordo com o banco que você está usando e o caminho JBOSS_HOME\server\default\deploy deve ser mudado para o path e configuração do JBoss que voc~e esteja usando ou seja default, minimal ou all

Sim, mas eu não tenho que setar alguma coisa no meu código antes?

adriano.ferranti

Não, seu datasource está configurado via xml.
Você só precisa fazer o lookup.

Context ic = new InitialContext();
Connection con = null;
DataSource dataSource = (DataSource) ic.lookup(?java:jdbc/NOME_DO_DATASOURCE?);
con = dataSource.getConnection();
jason_bourne

adriano.ferranti:
Não, seu datasource está configurado via xml.
Você só precisa fazer o lookup.

Context ic = new InitialContext(); Connection con = null; DataSource dataSource = (DataSource) ic.lookup(?java:jdbc/NOME_DO_DATASOURCE?); con = dataSource.getConnection();

Só isso? parece fácil

jason_bourne

qual é a diferença entre oracle-ds.xml e oracle-xa-ds.xml ???

http://wiki.jboss.org/wiki/Wiki.jsp?page=SetUpAOracleDatasource

jason_bourne

Apareceu essa msg de erro:

jason_bourne

Kra, q estranho, ele ta rodando a aplicação antes de startar o JNDI (é q to usando o scheduler do jboss)

Criado 3 de dezembro de 2007
Ultima resposta 4 de dez. de 2007
Respostas 9
Participantes 2