Pessoal,
Preciso implementar um pool de conexão na minha aplicação usando jboss. Alguém tem algum tutorial pra isso?
Pessoal,
Preciso implementar um pool de conexão na minha aplicação usando jboss. Alguém tem algum tutorial pra isso?
[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)