JTA Transaktion-timeout-Ausnahme - weblogic 10.X

Änderte ich die JTA-Transaktions-timeout wird von der admin-Konsole und auf 300 gesetzt, auch nach dem Wechsel scheitert es nämlich JTA-Transaktion unerwartet ein Rollback (vielleicht wegen timeout) mit a:

weblogic.transaction.RollbackException: Transaction timed out after 181 seconds`

Sicher sein, ob meine änderungen (timeout den Wert 300) bekam, spiegelt sich für diese domain oder nicht überprüfte ich unter domain config.xml es kam wider mit 300.

Meine Frage ist nun, gibt es irgendeinen anderen Ort, auch brauche ich ein update der Transaktion timeout-Wert und muss ich den server neu starten ?

Volle stack-trace nach der Ausnahme vom server unten:

Verursacht durch: org.springframework.die Transaktion.UnexpectedRollbackException: JTA-Transaktion unerwartet ein Rollback (vielleicht durch einen timeout); verschachtelte Ausnahme ist "weblogic".die Transaktion.RollbackException: Transaktion 
Zeitüberschreitung nach 180 Sekunden 
BEA1-160A800A149091F72E5E 
bei org.springframework.die Transaktion.jta.JtaTransactionManager.doCommit(JtaTransactionManager.java:1031) 
bei org.springframework.transaction.support.AbstractPlatformTransactionManager.processCommit(AbstractPlatformTransactionManager.java:709) 
bei org.springframework.transaction.support.AbstractPlatformTransactionManager.commit(AbstractPlatformTransactionManager.java:678) 
bei org.springframework.transaction.interceptor.TransactionAspectSupport.completeTransactionAfterThrowing(TransactionAspectSupport.java:359) 
bei org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:110) 
bei org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171) 
bei org.springframework.aop.Rahmen.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204) 
bei $Proxy103.saveRegistryData(Quelle Unbekannt) 
bei gov.cms.pqri.arch.submission.registry.bean.RegDataAccessManager.persistRegistry(RegDataAccessManager.java:54) 
... 14 mehr 
Verursacht durch: weblogic.die Transaktion.RollbackException: Transaction timed out nach 180 Sekunden 
BEA1-160A800A149091F72E5E 
bei weblogic.die Transaktion.intern.TransactionImpl.throwRollbackException(TransactionImpl.java:1818) 
bei weblogic.die Transaktion.intern.ServerTransactionImpl.internalCommit(ServerTransactionImpl.java:333) 
bei weblogic.die Transaktion.intern.ServerTransactionImpl.commit(ServerTransactionImpl.java:227) 
bei weblogic.die Transaktion.intern.TransactionManagerImpl.commit(TransactionManagerImpl.java:281) 
bei org.springframework.die Transaktion.jta.JtaTransactionManager.doCommit(JtaTransactionManager.java:1028) 
22 mehr ... 
Nach der weblogic-Konsole, die Sie nicht brauchen, um den server neu starten. Könnten Sie das komplette stacktrace?
nach dem ändern der stuck Thread Max time den 300 unter Server -> Konfiguration -> tuning (tab) von der admin-Konsole ist es immer aktualisiert und funktioniert Prima.

InformationsquelleAutor Laxmikanth Samudrala | 2010-02-11

Schreibe einen Kommentar