具有c3p0配置的多个应用程序会发出警告

Gou*_*ura 9 hibernate c3p0

嗨,
我在一个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) .


che*_*vim 5

如果您不想通过 JMX 公开 c3p0,那么您可以这样做:

com.mchange.v2.c3p0.management.ManagementCoordinator=com.mchange.v2.c3p0.management.NullManagementCoordinator
Run Code Online (Sandbox Code Playgroud)