Transaction Manager en Weblogic

De Dos Ideas.
Revisión del 15:09 30 dic 2009 de 201.251.182.130 (discusión) (Página creada con 'Teníamos una aplicación que ya funcionaba con un transaction manager de este tipo: org.springframework.transaction.jta.JtaTransactionManager Al agregarle nueva funcionalidad…')
(dif) ← Revisión anterior | Revisión actual (dif) | Revisión siguiente → (dif)
Saltar a: navegación, buscar

Teníamos una aplicación que ya funcionaba con un transaction manager de este tipo: org.springframework.transaction.jta.JtaTransactionManager

Al agregarle nueva funcionalidad con un job de springbatch y usarlo con el mismo transaction manager, resultó esta exception:

org.springframework.transaction.InvalidIsolationLevelException: JtaTransactionMa nager does not support custom isolation levels by default - switch 'allowCustomI solationLevels' to 'true'

       at org.springframework.transaction.jta.JtaTransactionManager.applyIsolat

ionLevel(JtaTransactionManager.java:907)

       at org.springframework.transaction.jta.JtaTransactionManager.doJtaBegin(

JtaTransactionManager.java:883)

       at org.springframework.transaction.jta.JtaTransactionManager.doBegin(Jta

TransactionManager.java:843) ......

Aparentemente necesitaba por lo menos algún atributo que agregar y configurar, resolvimos cambiar por el siguiente:

org.springframework.transaction.jta.WebLogicJtaTransactionManager

Que se integra muy bien con Weblogic y esto solucionó el tema. Para el futuro es preferible directamente usar éste tipo desde el inicio en servidores Weblogic.