当前位置: 代码迷 >> Java Web开发 >> 小弟我的网站运行每隔一周就不能连接数据库了,啥原因呢
  详细解决方案

小弟我的网站运行每隔一周就不能连接数据库了,啥原因呢

热度:8387   发布时间:2013-02-25 21:17:53.0
我的网站运行每隔一周就不能连接数据库了,啥原因呢
我用的是LINUX TOMCQT 系统,语言是JSP+MYSQL,网站运行一周后能打开网站,但是所有读取数据库的操作都不显示,只显示DIV,CSS等外观,重起MYSQL还不行,要重起TOMCAT才能运转,每隔一周就会出现同样的错误,请高手指点。我的网站是世界特产网www.sjtcw.com,我怀疑是连接数据库的原因,但是具体到哪儿又找不出问题。

------解决方案--------------------------------------------------------
没有日志异常么?
有可能是连接问题
------解决方案--------------------------------------------------------
用连接池了吗?
------解决方案--------------------------------------------------------
应该是数据连接问题
------解决方案--------------------------------------------------------
看看运行日志,很有可能是连接池有问题了。
我以前写过一个连接池,出现异常的链接处理不当,导致连接池中的链接都不可用。
------解决方案--------------------------------------------------------
Java code
                    <parameter>                        <name>removeAbandoned</name>                        <value>true</value>                    </parameter>                    <parameter>                        <name>removeAbandonedTimeout</name>                        <value>60</value>                    </parameter>                    <parameter>                        <name>logAbandoned</name>                        <value>true</value>                    </parameter>
------解决方案--------------------------------------------------------
探讨

由于日志太长了,我从上面摘了一段下来
2012-1-31 0:07:52 org.apache.catalina.core.ApplicationDispatcher invoke
严重: Servlet.service() for servlet jsp threw exception
javax.crypto.IllegalBlockSizeException: Input lengt……

------解决方案--------------------------------------------------------
1、就事论事,showsupply.jsp是不是有处理错误。
2、查日志,是不是有OutOfMemoryError
  相关解决方案