Diferencia entre revisiones de «Transaction Manager en Weblogic»

De Dos Ideas.
Saltar a: navegación, buscar
(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…')
 
Línea 20: Línea 20:
 
resolvimos cambiar por el siguiente:
 
resolvimos cambiar por el siguiente:
  
org.springframework.transaction.jta.WebLogicJtaTransactionManager
+
'''org.springframework.transaction.jta.WebLogicJtaTransactionManager'''
  
 
Que se integra muy bien con Weblogic y esto solucionó el tema.
 
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.
 
Para el futuro es preferible directamente usar éste tipo desde el inicio en servidores Weblogic.

Revisión del 15:09 30 dic 2009

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.