Transactions JTA事务回滚异常?

Transactions JTA事务回滚异常?,transactions,jta,Transactions,Jta,我正在tomcat服务器中使用具有多个数据源配置的JTA Atomikos事务。 有时我会遇到以下异常: JTA事务意外回滚(可能是由于超时); 嵌套异常是javax.transaction.RollbackException: 事务被设置为仅回滚 此异常的原因是什么?很多时候,它可能是由DNS问题引起的。尝试在tomcat和您的数据库中禁用反向DNS查找(例如,mysql预先配置了反向DNS查找,这会导致许多随机错误)。DNS使用UDP协议,因此如果网络拥塞,它可能会随机失败 这也可能是由“大

我正在tomcat服务器中使用具有多个数据源配置的JTA Atomikos事务。 有时我会遇到以下异常:

JTA事务意外回滚(可能是由于超时); 嵌套异常是javax.transaction.RollbackException: 事务被设置为仅回滚


此异常的原因是什么?

很多时候,它可能是由DNS问题引起的。尝试在tomcat和您的数据库中禁用反向DNS查找(例如,mysql预先配置了反向DNS查找,这会导致许多随机错误)。DNS使用UDP协议,因此如果网络拥塞,它可能会随机失败

这也可能是由“大而慢的查询”引起的


还有许多其他类型的问题会导致超时。您可能需要通过网络扫描程序(tcpdump、wireshark等)才能知道确切的原因。

堆栈跟踪中没有更多信息(“原因”)?或者可能是之前的错误/堆栈跟踪导致了这一点?