Rafael, Vou descrever como fiz abaixo para configuraro JBoss 2.4.4 com o Tomcat-3.2.3.
1. Instalar o JDBC do Oracle no Jboss, copie o classes12.zip para o
diret�rio d:\JBoss-2.4.4_Tomcat-3.2.3/jboss/lib/ext/ .
2. V� ao diret�rio d:\JBoss-2.4.4_Tomcat-3.2.3\jboss\conf\tomcat
3. Abra o arquivo jboss.jcml com algum editor de texto.
4. Os Datasources s�o definidos na se��o JDBC do arquivo, indicada pelas
3 linhas abaixo:
<!-- ====================== -->
<!-- JDBC -->
<!-- ====================== -->
5. Modifique esta parte adicionando o driver do Oracle
<mbean code="org.jboss.jdbc.JdbcProvider"
name="DefaultDomain:service=JdbcProvider">
<attribute
name="Drivers">org.hsqldb.jdbcDriver,oracle.jdbc.driver.OracleDriver</at
tribute>
</mbean>
6. Adicione o c�digo abaixo, que criar� o seu pool de conex�es com o
Oracle. A primeira parte esta comentada, a diferen�a entre os dois � que
a segunda parte que estou usando, o pool � feito por uma conex�o OCI(tem
que instalar o client do Oracle 8.1.7) o que permite eu passar um vetor
na resposta das minhas procedures, se voc� n�o necessitar coloque
somente a primeira parte e comente a segunda adicionando nos extremos
<!-- e -->. Modifique a URL(Exemplo
jdbc:oracle:thin:@192.168.2.15:1521:mobi1 - caso 1 e
jdbc:oracle:oci8:@mobi1 - caso 2), JDBCUser, Password e o MaxSize e o
MinSize( n�mero de conex�es do Pool).
<!--
<mbean code="org.jboss.jdbc.XADataSourceLoader"
name="DefaultDomain:service=XADataSource,name=OracleDS">
<attribute name="PoolName">OracleDS</attribute>
<attribute
name="DataSourceClass">oracle.jdbc.xa.client.OracleXADataSource</attribu
te>
<attribute
name="URL">jdbc:oracle:thin@<HOST_URL>:<PORT>:@<DATABASE></attribute>
<attribute name="JDBCUser">Nome do seu usu�rio do banco</attribute>
<attribute name="Password">Senha do Usu�rio</attribute>
<attribute name="MaxSize">10</attribute>
<attribute name="MinSize">2</attribute>
</mbean>
-->
<mbean code="org.jboss.jdbc.JDBCDataSourceLoader"
name="DefaultDomain:service=JDBCDataSource,name=OracleDS">
<attribute name="PoolName">OracleDS</attribute>
<attribute
name="DataSourceClass">javax.sql.ConnectionPoolDataSource</attribute>
<attribute name="URL">jdbc:oracle:oci8:@<DATABASE></attribute>
<attribute name="JDBCUser">Nome do seu usu�rio do banco</attribute>
<attribute name="Password">Senha do Usu�rio</attribute>
<attribute name="MaxSize">10</attribute>
<attribute name="MinSize">2</attribute>
</mbean>
7. Agora � s� subir o seu Jboss que o pool sobe junto.
8. No anexo, tem o exemplo de um servlet que busca no servi�o de
nomes(jndi por java:\OracleDS) o pool e usa uma conex�o e faz uma
transa��o no meu banco de dados atrav�s de uma procedure. Voc� pode
colocar este servlet no tomcat que est� junto com o Jboss.
Acredito que isto te ajude.
Atenciosamente,
Rafael Siqueira
Webraska do Brasil (Mobiminds)
Director of Development - Automotive Division
Tel.: +55-11-3518-9080 r.208
[EMAIL PROTECTED]
�
�
--------------------------------------------------------
�Perdido?��Visite http://www.apontador.com.br
--------------------------------------------------------
-----Original Message-----
From: Rafael Alcemar [mailto:[EMAIL PROTECTED]]
Sent: ter�a-feira, 15 de outubro de 2002 03:05
To: [EMAIL PROTECTED]
Subject: Re: [enterprise-list] EntityBeans ou SessionBeans para
controlar Pool de Conex�es com o Oracle?
Como vc fez, vc pode me passar?
Um abra�o!
Rafael.
----- Original Message -----
From: "Rafael Siqueira" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Monday, October 14, 2002 9:58 AM
Subject: RE: [enterprise-list] EntityBeans ou SessionBeans para
controlar Pool de Conex�es com o Oracle?
Obrigado,
Consegui configurar meu JBoss com um pool de conex�es do Oracle.
Rafael Siqueira
Webraska do Brasil (Mobiminds)
Director of Development - Automotive Division
Tel.: +55-11-3518-9080 r.208
[EMAIL PROTECTED]
--------------------------------------------------------
Perdido? Visite
--------------------------------------------------------
-----Original Message-----
From: Marcello Carlos Cardoso Ribeiro -SAO
[mailto:[EMAIL PROTECTED]]
Sent: segunda-feira, 14 de outubro de 2002 09:51
To: '[EMAIL PROTECTED]'
Subject: RES: [enterprise-list] EntityBeans ou SessionBeans para
controlar Pool de Conex�es com o Oracle?
Olha,
O servidores de aplica��o j� possuem seus pr�prios gerenciadores de Pool
de conex�es. O gerenciamento das conex�es(pool, filas, timeout, etc...)
fica totalmente � cargo do Container. A sua aplica��o somente precisa
fazer uma chamada JNDI para este servi�o do container....
-----Mensagem original-----
De: Rafael Siqueira [mailto:[EMAIL PROTECTED]]
Enviada em: sexta-feira, 11 de outubro de 2002 15:11
Para: [EMAIL PROTECTED]
Assunto: [enterprise-list] EntityBeans ou SessionBeans para controlar
Pool de Conex�es com o Oracle?
Ola pessoal,
Sou novo na tecnologia EJB e preciso de uma ajuda para solucionar meu
problema.
Hoje eu tenho v�rias aplica��es em servlet e cada uma delas abre um pool
de conex�es com o mesmo banco Oracle. O principal problema � que n�o
estou reaproveitando as conex�es e sim replicando o mesmo objeto dentro
de cada aplica��o.
Os meus servlets quando iniciam eles criam este pool e cada sess�o que
chega nele aloca uma conex�o e depois libera no final da aplica��o.
Ent�o estive pensando ser� que n�o seria melhor criar um EJB que
controlasse estas conex�es e todos os meus servlets que precisassem de
uma conex�o criariam uma inst�ncia deste EJB e depois de usado
desalocasse este EJB.
Por�m eu gostaria que este Pool de conex�o fosse criado uma vez s� na
inicializa��o, ent�o pensei em utilizar um Entity Bean - BMP Local. Ser�
que o que eu quero fazer � poss�vel? Algu�m tem um exemplo no qual eu
criasse um objeto dentro de um EJB uma vez s� e todas as aplica��es que
criassem uma inst�ncia do EJB conseguisse recuperar este objeto?
Valeu a aten��o.
Rafael Siqueira
Webraska do Brasil (Mobiminds)
Director of Development - Automotive Division
Tel.: +55-11-3518-9080 r.208
<mailto:[EMAIL PROTECTED]> [EMAIL PROTECTED]
--------------------------------------------------------
Perdido? Visite <http://www.apontador.com.br/>
--------------------------------------------------------
---------------------------------------------------------------------
Para cancelar a subscri��o, envie mensagem para:
[EMAIL PROTECTED]
Para comandos adicionais, envie mensagem para:
[EMAIL PROTECTED]
---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.381 / Virus Database: 214 - Release Date: 2/8/2002
GroupServlet.java
Description: java/
--------------------------------------------------------------------- Para cancelar a subscri��o, envie mensagem para: [EMAIL PROTECTED] Para comandos adicionais, envie mensagem para: [EMAIL PROTECTED]
