java ssh框架事务超时过期问题

qq_42980398 2019-03-29 01:32:15
用java ssh框架开发的后端,在本机上运行时不出错,但是放在云服务器上的时候,我的无限循环线程在运行了一段时间后,就会出现一个事务过期超时,想了很多种方法,查了半天也找不到,然后无论是sql server的超时设置,还是spring事务超时设置,还是c3p0都调过了没啥用,同样如果在自己电脑上运行的时候,就不会出现这个错误,云服务器上大概1两个小时就会出现,然后线程就停了,可是两边无论是tomcat 还是 数据库都是一模一样的,希望大神帮帮忙
...全文
149 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
qq_37810333 2019-03-29
  • 打赏
  • 举报
回复
哪里报错了,就添加在哪里,将错误的执行包含进去。一般是一个服务需要提交事务,但是这个服务中包含了,很多对数据库的处理,或者循环的数据库操作,你看你项目中是否有这些地方,有的话就加上。剩下的你还是问问别人吧,我也不会
qq_42980398 2019-03-29
  • 打赏
  • 举报
回复
啊。。。。楼主太菜了,不知道事务挂起应该放在哪哈哈哈哈哈哈
qq_37810333 2019-03-29
  • 打赏
  • 举报
回复
加上事务挂起试试 Transaction suspendedTransaction = null; try { suspendedTransaction = TransactionUtil.suspend(); }catch (GenericTransactionException e) { Debug.logError(e, "System Error suspending transaction in sequence util",""); } finally { if (suspendedTransaction != null) { try { TransactionUtil.resume(suspendedTransaction); } catch (GenericTransactionException e) { Debug.logError(e, "Error resuming suspended transaction in sequence util",""); } } }
qq_42980398 2019-03-29
  • 打赏
  • 举报
回复
求救啊啊啊啊啊啊啊啊啊啊

67,513

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧