Implementar pool numa aplicação c/ jboss

Pessoal,

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

Opa, dá uma olhada nesse link:

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

[quote=adriano.ferranti]Opa, dá uma olhada nesse link:

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

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?

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

[quote=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[/quote]

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

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();

[quote=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(); [/quote]

Só isso? parece fácil

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

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

Apareceu essa msg de erro:

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