首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在JTA配置中设置超时

问在JTA配置中设置超时
EN

Stack Overflow用户
提问于 2013-08-25 13:33:03
回答 1查看 7.5K关注 0票数 4

JTA事务意外回滚(可能是由于超时);嵌套的异常是

代码语言:javascript
复制
javax.transaction.RollbackException: The transaction was set to rollback only

由于JPA,我得到了一个超时异常:如何增加事务所需的时间?

我应该在哪里包含解决这个问题的参数?

我用的是tomcat 7。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-09-03 13:47:37

要更改的参数是JTA事务的最大超时时间。

如果您使用的是Atomikos (我相信这是大多数人在Tomcat中使用的),您可以通过com.atomikos.icatch.max_timeout属性或com.atomikos.icatch.default_jta_timeout属性设置它。这个属性可以通过JVM命令行参数设置,也可以通过Spring (描述的这里)设置。

有关Atomikos的配置(JTA)属性的更多信息可以找到这里。

如果使用Bitronix,可以向类路径中添加一个bitronix-default-config.properties文件,然后向该文件添加一个bitronix.tm.timer.defaultTransactionTimeout=<value>行。有关更多信息,请参见这里。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18429521

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档