Hibernate - не удалось найти C3P0ConnectionProvider
проблема
Настроил Hibernate на использование пула соединений «http://sourceforge.net/projects/c3p0/[c3p0]», но выводит следующее предупреждение:
//... 2011-04-25_12:18:37.190 WARN o.h.c.ConnectionProviderFactory - c3p0 properties is specificed, but could not find org.hibernate.connection.C3P0ConnectionProvider from the classpath, these properties are going to be ignored. 2011-04-25_12:18:37.191 INFO o.h.c.DriverManagerConnectionProvider - Using Hibernate built-in connection pool (not for production use!) //...
Похоже, что «org.hibernate.connection.C3P0ConnectionProvider
» отсутствует?
Решение
Начиная с Hibernate v3.3 (если не ошибаюсь), «C3P0ConnectionProvider» перемещается в другой jar-файл «hibernate-c3p0.jar». Вы должны включить его, чтобы Hibernate поддерживал пул соединений c3p0.
Вы можете загрузить «hibernate-c3p0.jar» из общедоступного репозитория JBoss.
Файл: pom.xml
JBoss repository http://repository.jboss.org/nexus/content/groups/public/ org.hibernate hibernate-c3p0 3.6.3.Final
Note
См. это подробное руководство - «http://www.example.com/hibernate/how-to-configure-the-c3p0-connection-pool-in-hibernate/[Как настроить c3p0 пул соединений в спящем режиме] “.