Distributed transaction  XML
Índice dos Fóruns » Java Enterprise Edition (Java EE)
Autor Mensagem
lupontes
Thread.start()
[Avatar]

Membro desde: 31/12/2004 20:32:14
Mensagens: 34
Offline

Estou construindo uma aplicação J2EE com um CMP e um BMP cada um mapeando tabelas em bases de dados diferentes, consequentemente tenho um data source e um connection poll para cada base de dados. Como Application server estou usando o SUN Application Server conectado a base de dados MySQL. No meu session tenho um método que acessa Beans de ambas bases de dados e desta forma, ao executar este método tenho o seguinte erro:



Já pesquisei que tenho que ativar a transações distribuidas para garantir o ROLL BACK em ambos bancas de dados em caso de exceção porém ainda não descobri como fazé-lo.
alguém pode me ajudar nesta empreitada?

Desde já agradecido pela força.
[MSN]
louds
Moderador
[Avatar]

Membro desde: 29/04/2003 23:09:15
Mensagens: 4061
Localização: São Paulo
Offline

Transações distribuidas podem ter no máximo um recurso que não suporte XA, você deveria saber disso se quer usar transações distribuidas.

Minha sugestão é você estudar direito o assunto, pois é bem complexo e exibe um um conhecimento para poder sair fazendo.

Quanto ao seu problema, utilize driver e resources com suporte a XA, veja como na documentação do teu banco como fazer isso.

http://www.kumpera.net/blog/
http://www.mono-project.com/
"Each individual should work for himself. People will not sacrifice themselves for the company. They come to work at the company to enjoy themselves."
Soichiro Honda
[ICQ]
 
Índice dos Fóruns » Java Enterprise Edition (Java EE)
Ir para:   
Powered by JForum 2.1.8 © JForum Team