2012-01-09 75 views
0

如何在JBOSS-SEAM中設置HIBERNATE SESSION TIMEOUT?如何在jboss-seam中設置hibernate會話超時?

我有一個上傳接口,用於在服務器端從文件逐行閱讀。每行都插入數據庫,導入大約4.000行後,連接丟失,並返回以下錯誤:

11:04:00,750 WARN [arjLoggerI18N] [com.arjuna.ats.arjuna.coordinator.BasicAction_58] - 中止活動ID -3f57feaf:d6b:4f0adc25:946,同時在其中激活多個線程。 11:04:00,750 WARN [arjLoggerI18N] [com.arjuna.ats.arjuna.coordinator.CheckedAction_2] - CheckedAction :: check - 原子動作-3f57feaf:d6b:4f0adc25:946中止1線程活動! 11:04:02,766錯誤[JDBCExceptionReporter] SQL錯誤:0,SQLState:null 11:04:02,766錯誤[JDBCExceptionReporter]事務處於非活動狀態:tx = TransactionImple < ac,BasicAction:-3f57feaf:d6b:4f0adc25:946狀態:ActionStatus.ABORTED>; - 嵌套的throwable:(javax.resource.ResourceException:事務處於非活動狀態:tx = TransactionImple < ac,BasicAction:-3f57feaf:d6b:4f0adc25:946 status:ActionStatus.ABORTED>) 11:04:03,562錯誤[ImportarArquivoTransacaoBusiness] Erro ao importar a linha 4007 do arquivo ITA_COM_49925225000148_20111226_00193.txt para o DB。

回答

2

「hibernate會話超時」不存在。

您遇到的事實上是事務超時。 在JBoss中,您在conf/jboss-service.xml配置文件中設置了此項。詳情請參閱here

+0

謝謝stefano,它的工作原理! – 2012-01-09 17:31:21