网站出错,请教高手,显示连接已经满了

09-04-10 bearsu
         

最近,负责老的网站维护,全是JSP写的!!!!
运行一段时间,就死了!!!
显示配的数据库,连接已经用完!!!Cannot get a connection, pool error Timeout waiting for idle object

分析:在进首页面的地方,总共有10个地方,连数据库,
现在,把其中的9处屏蔽掉,还是有错,
仔细检查,还剩一连数据库的地方,资源绝对是关掉的,这处代码,是没有问题的!!

实在是搞不清为什么了,是不是,Tomcat的数据源,配的有问题啊!!!

<Resource
name="jdbc/wx"
type="javax.sql.DataSource"
password="a!123123"
driverClassName="com.mysql.jdbc.Driver"
maxIdle="2"
maxWait="5000"
username="root"
removeAbandoned="true"
removeAbandonedTimeout ="60"
logAbandoned = "true"
url="jdbc:mysql://xx.155.xx.196:3306/G3dasd00?useUnicode=True&characterEncoding=UTF-8"
maxActive="10"/>


请教各位高手~~~~~





[该贴被bearsu于2009-04-10 16:49修改过]
[该贴被bearsu于2009-04-10 16:51修改过]
[该贴被admin于2009-04-16 09:14修改过]
[该贴被admin于2009-04-16 09:38修改过]

         

bearsu
2009-04-10 16:52

请各位高手,帮忙分析一下啊

banq
2009-04-16 09:36

这就是错误架构导致的问题,应该使用MVC或DDD分层架构。

错误架构就是走错方向,开始简单,到后来几乎瘫痪,你这是典型的内存泄漏,不知使用Jprofiler性能工具能够定位到具体出错JSP?

这样的系统只有重写,维护是一场噩梦。