Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ajax/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Hibernate 具有c3p0配置的多个应用程序发出警告_Hibernate_C3p0 - Fatal编程技术网

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

Hibernate 具有c3p0配置的多个应用程序发出警告,hibernate,c3p0,Hibernate,C3p0,你好 我在一个tomcat下有两个web应用程序。两者都使用Hibernate3.2.1和C3P00.9.1.2。在部署第二个应用程序时,我始终会收到以下警告消息。 Tomcat:apache-Tomcat-6.0.28 警告2010-11-06 19:04:37270 C3P0MBean注册表已注册。这可能意味着使用c3p0的应用程序已取消部署,但并非所有PooledDataSources在取消部署之前都已关闭。随着时间的推移,这可能会导致资源泄漏。请注意关闭所有池数据源 请在这方面提供帮助

你好
我在一个tomcat下有两个web应用程序。两者都使用Hibernate3.2.1和C3P00.9.1.2。在部署第二个应用程序时,我始终会收到以下警告消息。
Tomcat:apache-Tomcat-6.0.28

警告2010-11-06 19:04:37270 C3P0MBean注册表已注册。这可能意味着使用c3p0的应用程序已取消部署,但并非所有PooledDataSources在取消部署之前都已关闭。随着时间的推移,这可能会导致资源泄漏。请注意关闭所有池数据源

请在这方面提供帮助

提前感谢
古拉

如果你不想要,你可以:

com.mchange.v2.c3p0.management.ManagementCoordinator=com.mchange.v2.c3p0.management.NullManagementCoordinator

为了避免多次加载和注册
C3P0Registry
(部署多个webapp时,重新加载给定webapp时),我建议将c3p0jar(和JDBC驱动程序)从webapp类加载器(
WebappX/WEB-INF/lib
)移动到通用类加载器(
$TOMCAT_HOME/lib

)。

谢谢你的回复。我应该在哪里添加这个ManagementCoordinator参数?在你的c3p0.properties或c3p0-config.xml中。但是我不知道如何在hibernate.cfg.xml中这样做。我认为通过hibernate是不可行的。只需使用上面的配置行添加一个c3p0.properties即可。