Java Eclipsetomcat请求一段时间后,程序无反应,tomcat无错,程序无错。

tomcat执行请求后,程序执行一段时间后,程序就不执行了,tomcat没报错,程序也没错误,tomcat重启后在次执行之前没执行的代码OK没问题。
方法执行时间比较久,因为是数据库转换,从Oracle转Sqlserver,数据量较大。
如果我分批执行就可以,但是如果我一起全部执行的话,就会执行到一半的时候,就不执行了,很奇怪,求大神支招。求解决办法!

4个回答

会不会是事务太长到事连接超时,或者连接池被用完,或者是内存溢出呢

baidu_28537959
baidu_28537959 如果我创建一个链接后,一直不释放,一直使用这个链接会出现问题么?
5 年多之前 回复
baidu_28537959
baidu_28537959 不对,如果是事务链接超时,应该也会报错的啊!
5 年多之前 回复
baidu_28537959
baidu_28537959 如果要是内存溢出的话,程序会报错的,连接池应该不会完,我一直重复使用的一个链接,链接超时有可能,我去研究研究。
5 年多之前 回复

可能是tomcat内存不足,或某些线程堵塞导致程序运行效率越来越底下, 重新启动tomcat会自动释放这些东西,自然会正常运行 - -

baidu_28537959
baidu_28537959 有什么解决办法么?
5 年多之前 回复

事务没有提交 程序在等待事务提交 后面的程序如果链接数据库的话 是没有办法对数据库进行数据操作的 一直会等待 我跟你貌似犯过类似的错误 其实我是个菜鸟 BB一下

baidu_28537959
baidu_28537959 不会出现这种问题,这个是因为表锁死,出现的情况。
5 年多之前 回复

tomcat在eclipse下有超时处理的,改一下超时时间就行了

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐