[RESOLVIDO] Ler um banco e escrever em outro (Jboss)

1 resposta
P

Boas pessoal.

Estou com um problema quando, num mesmo processo, tento ler de um banco de dados e escrever em outro.
Antes todo o processo esta num unico EJB. Agora separei o EJB de leitura e o de escrita mas mesmo assim continua dando erro:

ERROR [JDBCExceptionReporter] Could not enlist in transaction on entering meta-aware object!; - nested throwable: (javax.transaction.SystemException: java.lang.Throwable: Unabled to enlist resource, see the previous warnings. tx=TransactionImple < ac, BasicAction: 7f000101:d37a:50805356:13b status: ActionStatus.ABORT_ONLY >); - nested throwable: (org.jboss.resource.JBossResourceException: Could not enlist in transaction on entering meta-aware object!; - nested throwable: (javax.transaction.SystemException: java.lang.Throwable: Unabled to enlist resource, see the previous warnings. tx=TransactionImple < ac, BasicAction: 7f000101:d37a:50805356:13b status: ActionStatus.ABORT_ONLY >)) 16:09:58,280 SEVERE [MarketshareServiceImpl] br.com.support.sinc.ejb.exception.SincException: Cannot open connection

Isto acontece sempre que tento utilizar algum processo do 2° EJB.

Não sei se tem algo a ver, mas meus dois datasources estão configurados como:

<local-tx-datasource>

Se tento utilizar o processo de leitura ou de escrita individualmente esta funcionando normalmente. Apenas quando tento fazer os 2 processos juntos.
Alguem tem alguma ideia ?

Obrigado.

1 Resposta

P

o problema era realmente no datasource.

para não aceita mais de um datasource. Para isto tem que se usar o

Criado 18 de outubro de 2012
Ultima resposta 19 de out. de 2012
Respostas 1
Participantes 1