|
Conseguimos resolver o
problema.
Esse � um erro do
mysql-connector-java-3.0.5-gamma que est� sendo eliminado em uma nova
vers�o.
Para solucionar esse problema
tivemos que fazer duas coisas:
Primeiro:
Configurar o Transaction Isolation Level.
Estamos usando MySQL e por default o transaction isolation
level (TIL) e o READ_COMMITTED. Para configurar TIL no JBoss, basta inserir
a linha abaixo no arquivo mysql-service.xml.
<config-property name="TransactionIsolation"
type="java.lang.String">TRANSACTION_READ_COMMITTED</config-property>
Inserir neste
bloco:
<depends optional-attribute-name="ManagedConnectionFactoryName">
Assim, vc vai conseguir conectar ao banco via JNDI com o
Connector J3.
Segundo:
Ap�s ter feito isso, vai come�ar a dar um erro quando o JBoss
tentar jogar a conex�o para o pool, esse problema � mais complicado... tivemos
que modificar um arquivo do JBoss e recompila-lo.
Este arquivo est� anexado e deve ser copiado para dentro do
diret�rio $JBOSS_HOME/server/default/deploy.
ATEN��O: Esse segundo passo � uma solu��o apenas para
o Connector J3.0.5 gamma! Quando vc mudar a vers�o volte o arquivo anterior e
teste.
Valeu galera... qualquer coisa � s� entrar em contato.
Um
abra�o!
----- Original Message -----
From: Artur Lu�s
Sent: Friday, February 07, 2003 3:09 PM
Subject: [enterprise-list] Connector J3 / Transaction Isolation
Level Fala galera... estou
com um grande problema ak�.
Estou utilizando o
Connector J3, JBoss 3.0.4 e MySQL.
Quando eu tento
conectar com o banco usando JNDI:
Context c = new InitialContext ();
javax.sql.DataSource datasource = (javax.sql.DataSource) c.lookup ("java:/AcmeSQL"); m_connectionDB = datasource.getConnection (new String ("root"), new String ("")); A exception �
lan�ada:
javax.ejb.EJBException: ICCProductionEJB: Could not create
connection; - nested throwable: (java.sql.SQLException: Could not retrieve
transaction isolation level from server); - nested throwable:
(org.jboss.resource.ResourceException: Could not create connection; - nested
throwable: (java.sql.SQLException: Could not retrieve transaction isolation
level from server))
Me parece que esta
faltando alguma configura��o no Banco para que permita que o Connector J3 pegue
o tipo de Transaction, ou alguma coisa no JBoss que diga onde pegar esse tipo de
Transaction.
Algu�m pode me
ajudar?
Obrigado.
Artur Lu�s Ribas Barbosa Inatel Competence Center Fone/Phone: +55 35 3471 9335 Fax: +55 35 3471 9310 [EMAIL PROTECTED] http://www.inatel.br |
jboss-local-jdbc.rar
Description: Binary data
--------------------------------------------------------------------- Para cancelar a subscri��o, envie mensagem para: [EMAIL PROTECTED] Para comandos adicionais, envie mensagem para: [EMAIL PROTECTED]
