Ruhezustand - C3P0ConnectionProvider konnte nicht gefunden werden
Problem
Der Ruhezustand wurde für die Verwendung des Verbindungspools "http://sourceforge.net/projects/c3p0/[c3p0]" konfiguriert, es wird jedoch die folgende Warnung angezeigt:
//... 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!) //...
Sieht aus wie "org.hibernate.connection.C3P0ConnectionProvider
" fehlt?
Lösung
Seit Hibernate v3.3 (falls nicht falsch) wird "C3P0ConnectionProvider" in eine andere JAR-Datei "hibernate-c3p0.jar" verschoben. Sie müssen es einschließen, damit Hibernate den c3p0-Verbindungspool unterstützt.
Sie können die "hibernate-c3p0.jar" aus dem öffentlichen JBoss-Repository herunterladen.
Datei: pom.xml
JBoss repository http://repository.jboss.org/nexus/content/groups/public/ org.hibernate hibernate-c3p0 3.6.3.Final
Note
Siehe diese Detailanleitung - „http://www.example.com/hibernate/how-to-configure-the-c3p0-connection-pool-in-hibernate/[Wie konfiguriere ich? c3p0-Verbindungspool im Ruhezustand] “.