javax.resource.ResourceException:
ICO0083E: erro de methodname.
SYNC_SEND_RECEIVE, SYNC_SEND, SYNC_RECEIVE_ASYNCOUTPUT,
SYNC_RECEIVE_ASYNCOUTPUT_SINGLE_NOWAIT e
SYNC_RECEIVE_ASYNCOUTPUT_SINGLE_WAIT com o Modo de Confirmação 0
não são válidas dentro do escopo de uma transação global.
Explicação
As interações SYNC_SEND_RECEIVE, SYNC_SEND, SYNC_RECEIVE_ASYNCOUTPUT
(descontinuada), SYNC_RECEIVE_ASYNCOUTPUT_SINGLE_NOWAIT (substituindo SYNC_RECEIVE_ASYNCOUTPUT)
e SYNC_RECEIVE_ASYNCOUTPUT_SINGLE_WAIT com o modo de confirmação
0 não são válidas no escopo de uma transação global. A transação global
requer interações do modo de confirmação 1 com um nível de sincronização
de SYNC_LEVEL_SYNCPOINT.
Resposta do Usuário
- Se você quiser usar o modo de confirmação 0, verifique se seu aplicativo está configurado como um aplicativo não transacional.
- Se desejar executar as interações no escopo de uma transação global,
o valor da propriedade commitMode deve ser
1.