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.