Diferencia entre revisiones de «Transaction Manager en Weblogic»
(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.