Nova transação usando seam  XML
Índice dos Fóruns » Ferramentas, Frameworks e Utilitários
Autor Mensagem
Malachai
Thread.start()
[Avatar]

Membro desde: 10/10/2007 11:05:01
Mensagens: 26
Localização: Rio de Janeiro
Offline

Pessoal,

O problema é o seguinte, estou utilizando o seam 2.1.2 e no meu negocio sempre que for lancada uma exceção no componente seam eu devo gravar um log no banco. So que devido ao seam gerenciar a transação, quando é lançada uma exception dentro do catch, a transação ja foi encerrada. Tem como eu gerenciar isso ou impedir de alguma forma que a transação somente seja encerrada apos a saida do método?

Entendo que no catch deva ser dado o rollback, mas encerrar a transação nao entendo porque, ela deveria ser encerrada na saida do método. Segue abaixo o erro que ocorre ao tentar gravar um registro na tabela de log:

11:29:43,976 WARN [JDBCExceptionReporter] SQL Error: 0, SQLState: null
11:29:43,976 ERROR [JDBCExceptionReporter] Transaction is not active: tx=TransactionImple < ac, BasicAction: -3f57fee5:946:4ae1aa0c:139 status: ActionStatus.ABORT_ONLY >; - nested throwable: (javax.resource.ResourceException: Transaction is not active: tx=TransactionImple < ac, BasicAction: -3f57fee5:946:4ae1aa0c:139 status: ActionStatus.ABORT_ONLY >

OBS: nao tem problema de query nem de entidade pq o metodo funciona fora do catch.

segue trecho do codigo:

COMPONENT SEAM
-----------------------------------


MÉTODO QUE GRAVA O LOG:
------------------------------------


Obrigado!!

This message was edited 1 time. Last update was at 23/10/2009 10:41:35

fviana
JavaChild
[Avatar]

Membro desde: 09/06/2005 09:19:51
Mensagens: 116
Offline

Oi Malachai!

Vocë conseguiu resolver este problema?
Estou com um problema muito parecido com este e ainda não consegui achar uma solução.
Na verdade é um processo de exclusão, quando há alguma constraint eu faço uma exclusão lógica, tudo no mesmo método.
Quando a remoção dá erro logo depois tento fazer o update e estoura a exceção "Transaction is not active"

Se tiver alguma pista/dica...

[]'
Fábio Viana
[Email] [WWW] [MSN] [ICQ]
jfaerman
HelloWorld

Membro desde: 02/11/2008 14:02:43
Mensagens: 13
Offline

Tambem estou com problema semelhante....
 
Índice dos Fóruns » Ferramentas, Frameworks e Utilitários
Ir para:   
Powered by JForum 2.1.8 © JForum Team