嗨,
我在一个tomcat下有两个web应用程序.两者都使用hibernate 3.2.1和c3p0 0.9.1.2.在部署第二个应用程序时,我总是收到以下警告消息.
Tomcat:apache-tomcat-6.0.28
WARN 2010-11-06 19:04:37,270 C3P0Registry mbean已经注册.这可能意味着使用c3p0的应用程序已取消部署,但并非所有PooledDataSource都在取消部署之前关闭.这可能会导致资源随时间泄漏.请注意关闭所有PooledDataSources.
请帮忙.
在此先感谢
Goura
Pas*_*ent 10
为了避免C3P0Registry多次加载和注册(当部署多个webapps时,重新加载给定的webapp时),我的建议是将C3P0 JAR(和JDBC驱动程序)从Webapp类加载器(WebappX/WEB-INF/lib)移动到Common类加载器($TOMCAT_HOME/lib) .
如果您不想通过 JMX 公开 c3p0,那么您可以这样做:
com.mchange.v2.c3p0.management.ManagementCoordinator=com.mchange.v2.c3p0.management.NullManagementCoordinator
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
10544 次 |
| 最近记录: |