日期:2014-05-17  浏览次数:20761 次

我的网站运行每隔一周就不能连接数据库了,啥原因呢
我用的是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