各位好,
   我开发的一个项目用的是tomcat做容器,现在遇到了个很奇怪的问题,系统运行1段时间后(半个月左右),就会出现有的页面打不开,或者点页面上的连接没有反应的现象,而且我用log4j配置的写数据库的功能也不能正常写数据库了,只有loginfo表不能被写入,其他的表都能写,我删除了tomcat下的work文件夹中的东西,然后重起了tomcat就好了。
   我想tomcat作为容器,不会那么烂吧,总是让人手动清理work吧?应该有其他的办法来解决这个问题吧?请兄弟姐妹们帮我想一下,这个问题到底怎么才能有效地解决呢?是tomcat本身的问题,还是其他的原因,到底如何解决,谢谢大家了!

解决方案 »

  1.   

    根本不是那么回事,估计是你程序写的有很多的bug,也就是稳定性不行,work里面的东西然后不会自动清除,work里面的东西只是你jsp的编译后的东西,如果你不改变jsp他是不会重新编译的,除非你改变jsp了,好好查查你的程序吧,肯定有一些稳定性的问题,某些隐含的错误,例如偶尔会出现的错误,好好查查,我确定不是tomcat的问题,是你程序的问题,不相信你换weblogic试试,估计一样有问题!
      

  2.   

    系统的本身肯定存在着问题,但是tomcat也应该优化,就tomcat这方面来说,我应该怎么提高tomcat的性能呢?
      

  3.   

    wmzsl(王明哲)说的对,work里面的东西然后不会自动清除,work里面的东西只是你jsp的编译后的东西,如果你不改变jsp他是不会重新编译的,除非你改变jsp了,
    我觉得可能是你的程序有BUG吧,或者不稳定,你仔细检查下,不信你写个简单的代码,测试下就知道了.
      

  4.   

    tomcat作为容器肯定有自身的优点和缺点,但是,我个人觉得,如果你的技术不是很精湛的话,经验不是很丰富的,大部分是我们的代码有BUG造成的,大家觉得呢.