【发布时间】:2012-07-07 18:11:10
【问题描述】:
我们使用tomcat 6.0.26和MySql 5.1,与数据库的连接在server.xml中设置如下,
<GlobalNamingResources>
<!-- Editable user database that can also be used by
UserDatabaseRealm to authenticate users
-->
<Resource name="UserDatabase" auth="Container"
type="org.apache.catalina.UserDatabase"
description="User database that can be updated and saved"
factory="org.apache.catalina.users.MemoryUserDatabaseFactory"
pathname="conf/tomcat-users.xml" />
<Resource name="jdbc/abs" type="javax.sql.DataSource" maxActive="150" maxIdle="5" username="XXXXXXXXXXX" testWhileIdle="true" removeAbandonedTimeout="60" maxWait="-1" removeAbandoned="true"
validationQuery="select 1" driverClassName="com.mysql.jdbc.Driver" password="XXXXXXXXXXX" minEvictableIdleTimeMillis="30000" timeBetweenEvictionRunsMillis="300000" url="jdbc:mysql://XXXXXXXXXXXX?autoReconnect=true&useUnicode=true&characterEncoding=utf-8"/>
<Resource driverClassName="com.mysql.jdbc.Driver" maxActive="150" maxIdle="5" maxWait="-1" testWhileIdle="true" minEvictableIdleTimeMillis="30000" removeAbandonedTimeout="60" timeBetweenEvictionRunsMillis="300000" name="jdbc/1234" password="XXXXXXXXXXX" removeAbandoned="true" type="javax.sql.DataSource" url="jdbc:mysql:///XXXXXXXXXXXXXXXXXXXXXX?autoReconnect=true&useUnicode=true&characterEncoding=utf-8" username="XXXXXXXXXXX" validationQuery="select 1"/>
当我在 MySql 中运行 show full processlist 时,它显示大量连接处于睡眠模式,这可能是什么原因造成的?
问候,
罗希特
【问题讨论】:
-
我也面临同样的问题。你能解决问题吗?
标签: tomcat apache-commons-dbcp