未找到org.hibernate.service.jdbc.connections.internal.C3P0ConnectionProvider提供程序类

时间:2015-05-12 12:40:21

标签: java hibernate c3p0

下面是使用的c3p0配置。

        <property name="hibernate.c3p0.timeout">500</property>
        <property name="hibernate.c3p0.idle_test_period">3000</property>
        <property name="c3p0.min_size">20</property>
        <property name="c3p0.max_size">100</property>
        <property name="testConnectionOnCheckin">true</property>
        <property name="hibernate.c3p0.debugUnreturnedConnectionStackTraces">true</property>
        <property name="hibernate.c3p0.unreturnedConnectionTimeout">60</property>

我检查了我的日志并找到了 “遇到了c3p0属性,但在类路径中找不到org.hibernate.service.jdbc.connections.internal.C3P0ConnectionProvider提供程序类;这些属性将被忽略。”

我使用了2 lib。 c3p0-0.9.1.jar&amp;冬眠-c3p0-4.1.4.final-sources.jar

请帮助......

1 个答案:

答案 0 :(得分:2)

  在类路径中找不到

org.hibernate.service.jdbc.connections.internal.C3P0ConnectionProvider提供程序类

因为你使用hibernate-c3p0-4.1.4.final- sources .jar而且这个jar只包含Java源代码( .java)文件而不是编译的Java代码(< /em>.class)。所以即使你期望“C3P0ConnectionProvider”类在你的类路径中,但实际上它不是。

<强>解决方案

使用“hibernate-c3p0-4.1.10.Final.jar”。这个jar包含C3P0ConnectionProvider.class文件。

希望这可以解决您的问题。