如何在jboss-seam中设置hibernate会话超时?

时间:2012-01-09 13:32:44

标签: hibernate jboss seam

如何在JBOSS-SEAM中设置HIBERNATE会话超时?

我有一个上传界面,服务器端的for可以从文件中逐行读取。每行都插入数据库中,导入大约4.000行后,连接将丢失,并返回以下错误:

11:04:00,750 WARN [arjLoggerI18N] [com.arjuna.ats.arjuna.coordinator.BasicAction_58] - 在多个线程处于活动状态时调用动作中止-3f57feaf:d6b:4f0adc25:946。 11:04:00,750 WARN [arjLoggerI18N] [com.arjuna.ats.arjuna.coordinator.CheckedAction_2] - CheckedAction :: check - atomic action -3f57feaf:d6b:4f0adc25:946中止,1个线程处于活动状态! 11:04:02,766 WARN [JDBCExceptionReporter] SQL错误:0,SQLState:null 11:04:02,766 ERROR [JDBCExceptionReporter]事务处于非活动状态:tx = TransactionImple< ac,BasicAction:-3f57feaf:d6b:4f0adc25:946状态:ActionStatus.ABORTED&gt ;; - 嵌套throwable:(javax.resource.ResourceException:事务处于非活动状态:tx = TransactionImple< ac,BasicAction:-3f57feaf:d6b:4f0adc25:946 status:ActionStatus.ABORTED>) 11:04:03,562 ERROR [ImportarArquivoTransacaoBusiness] Erro ao importar a linha 4007 do arquivo ITA_COM_49925225000148_20111226_00193.txt para o DB。

1 个答案:

答案 0 :(得分:2)

“休眠会话超时”不存在。

您遇到的实际上是事务超时。 在JBoss中,您可以在conf/jboss-service.xml配置文件中进行设置。有关详细信息,请参阅here