tomcat运行一段时间后会无故停止。。。求打救... Tomcat 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我去年也遇到过,把数据库换了就可以了。之前是access数据库换为mysql后就再没出现过。 我去年也遇到过,把数据库换了就可以了。之前是access数据库换为mysql后就再没出现过。------------------------------------------------------------------回四楼,我现在连的就是mysql数据库 7楼:没有日志确实不太好分析。你看下日志里是否有内存不足相关的,感觉可能和内存泄露导致耗尽有关系!----------------------------------我用jvisualvm.exe(就是他们说的jconsole.exe的升级版那个),看到的状态不是内存溢出问题比较麻烦的问题是,代码程序在我本地跑了三天都没问题,放到测试机就会挂。现象是无日志也无报错信息,这个真是有心无力望大神指明方向 3楼:连接没有及时的释放,后面的获取不到新的数据库连接。你先检查一下你的程序,看看连接是否都进行了释放。---------------------------------------------这个我是用连接池,proxool和c3p0都用过了,持久用ibatis,问过同事,说是连接它会自动回收,也说手动释放不了,因为对这个ibatis不熟,所以也没找到方法怎么手动释放之目前情况来看可能是这种情况? 内存没有溢出用jvisualvm看过最大的问题是本地运行没问题,放到测试机上跑一段时间会挂测试机的硬件性能比我本地的要好很多,如果是资源问题,也应该是我本地的挂掉才是一时还是找不到原因而且放到测试机上跑,不是马上就挂,它会跑一段时间,不确定是多长,然后会挂,现象就上面那图那样,无报错无日志信息,在jvisualvm上看,内存也没溢出,线程是main在running,timer-0是在waiting -----------------------------在另一个机子上试了一天,终于跑出来个问题了。现象还是那样,如下截图:-------------------------------在jvisualvm里看到程序的线程并没有挂,还是runing状态的,只是程序在10点多就不动了,查过数据库表数据,也没有对表数据进行操作,这程序好像是死了一样还是没找出问题。求解答 做这样两个测试:1:写一个多线程程序,模拟1万次请求,看看有什么现象。程序有问题的话1万次足以把程序干掉,出问题以后看看TOMCAT有什么错误提示2:你换成tomcat6试一下还有一个地方楼主注意一下,你说你用的是MYSQL数据库,MYSQL数据库在默认的情况下如果8小时无请求,那么连接会自动关闭,你看看是不是这个原因导致你的程序完蛋掉了。 是不是 你任务时间间隔太短 造成的?你是用jdbc操作数据库的吗 ---------------------------------在尝试把任务执行频率的时间调长一些是用jdbc来操作数据库的,那个开源的c3p0连接池 既然已经使用了Timter可以增加一个定时重启嘛, jsp查询数据库记录点击radio执行servlet删除一条记录 关于web开发分层的问题 spring整合ibatis的问题!求指教 【讨论!】web应用中,Connection 是不是很多就可以用同一个,没必要每个DAO对象都取一个连接? 生成静态页的问题! 求一段JS代码 判断是否是工作日 ios、php培训免费学习火热报名中 jsp运行出现这个错误!朋友们请帮帮忙! jsp连接mysql的问题.(急急) [求助]java课程设计的问题 @Autowired 困扰了几天,求大神帮忙解决 spring中为什么没有注入bean
------------------------------------------------------------------
回四楼,我现在连的就是mysql数据库
----------------------------------
我用jvisualvm.exe(就是他们说的jconsole.exe的升级版那个),看到的状态不是内存溢出问题比较麻烦的问题是,代码程序在我本地跑了三天都没问题,放到测试机就会挂。现象是无日志也无报错信息,这个真是有心无力望大神指明方向
你先检查一下你的程序,看看连接是否都进行了释放。
---------------------------------------------
这个我是用连接池,proxool和c3p0都用过了,持久用ibatis,问过同事,说是连接它会自动回收,也说手动释放不了,因为对这个ibatis不熟,所以也没找到方法怎么手动释放之目前情况来看可能是这种情况?
在另一个机子上试了一天,终于跑出来个问题了。现象还是那样,如下截图:
-------------------------------
在jvisualvm里看到程序的线程并没有挂,还是runing状态的,只是程序在10点多就不动了,查过数据库表数据,也没有对表数据进行操作,这程序好像是死了一样还是没找出问题。求解答
1:写一个多线程程序,模拟1万次请求,看看有什么现象。程序有问题的话1万次足以把程序干掉,出问题以后看看TOMCAT有什么错误提示
2:你换成tomcat6试一下
还有一个地方楼主注意一下,你说你用的是MYSQL数据库,MYSQL数据库在默认的情况下如果8小时无请求,那么连接会自动关闭,你看看是不是这个原因导致你的程序完蛋掉了。
在尝试把任务执行频率的时间调长一些是用jdbc来操作数据库的,那个开源的c3p0连接池