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

Java 找不到org.hibernate.service.jdbc.connections.internal.C3P0ConnectionProvider提供程序类,java,hibernate,c3p0,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> <

以下是使用的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>
500
3000
20
100
真的
真的
60
我查了一下日志,发现 遇到c3p0属性,但在类路径上找不到org.hibernate.service.jdbc.connections.internal.C3P0ConnectionProvider提供程序类;这些属性将被忽略

我用了2个lib。c3p0-0.9.1.jar和hibernate-c3p0-4.1.4.final-sources.jar

请帮忙

在类路径上找不到org.hibernate.service.jdbc.connections.internal.C3P0ConnectionProvider提供程序类

因为您使用的是hibernate-c3p0-4.1.4.final-sources.jar,而这个jar只包含Java源代码(.Java)文件,而不是编译的Java代码(.class)。所以,即使您期望“C3P0ConnectionProvider”类在您的类路径中,但实际上并非如此

解决方案

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

希望这能解决你的问题

在类路径上找不到org.hibernate.service.jdbc.connections.internal.C3P0ConnectionProvider提供程序类

因为您使用的是hibernate-c3p0-4.1.4.final-sources.jar,而这个jar只包含Java源代码(.Java)文件,而不是编译的Java代码(.class)。所以,即使您期望“C3P0ConnectionProvider”类在您的类路径中,但实际上并非如此

解决方案

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

希望这能解决你的问题

在类路径上找不到org.hibernate.service.jdbc.connections.internal.C3P0ConnectionProvider提供程序类

因为您使用的是hibernate-c3p0-4.1.4.final-sources.jar,而这个jar只包含Java源代码(.Java)文件,而不是编译的Java代码(.class)。所以,即使您期望“C3P0ConnectionProvider”类在您的类路径中,但实际上并非如此

解决方案

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

希望这能解决你的问题

在类路径上找不到org.hibernate.service.jdbc.connections.internal.C3P0ConnectionProvider提供程序类

因为您使用的是hibernate-c3p0-4.1.4.final-sources.jar,而这个jar只包含Java源代码(.Java)文件,而不是编译的Java代码(.class)。所以,即使您期望“C3P0ConnectionProvider”类在您的类路径中,但实际上并非如此

解决方案

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


希望这能解决您的问题。

谢谢您的回复。。正如你所说,我删除了sources.jar文件并添加了final.jar,现在我得到了java.lang.NoSuchMethodError:com.mchange.v2.c3p0.DataSources.pooledDataSource(Ljavax/sql/DataSource;Ljava/util/Map;)Ljavax/sql/DataSource;org.hibernate.service.jdbc.connections.internal.C3P0ConnectionProvider.configure(C3P0ConnectionProvider.java:203)感谢Arin的支持。。我更改了Jar文件的版本。。。hibernate-c3p0-4.1.9.jar(与hibernate-core-4.1.9相同)&还有一个lib。mchange-commons-java-0.2.9.jar及其工作良好:)感谢您的回复。。正如你所说,我删除了sources.jar文件并添加了final.jar,现在我得到了java.lang.NoSuchMethodError:com.mchange.v2.c3p0.DataSources.pooledDataSource(Ljavax/sql/DataSource;Ljava/util/Map;)Ljavax/sql/DataSource;org.hibernate.service.jdbc.connections.internal.C3P0ConnectionProvider.configure(C3P0ConnectionProvider.java:203)感谢Arin的支持。。我更改了Jar文件的版本。。。hibernate-c3p0-4.1.9.jar(与hibernate-core-4.1.9相同)&还有一个lib。mchange-commons-java-0.2.9.jar及其工作良好:)感谢您的回复。。正如你所说,我删除了sources.jar文件并添加了final.jar,现在我得到了java.lang.NoSuchMethodError:com.mchange.v2.c3p0.DataSources.pooledDataSource(Ljavax/sql/DataSource;Ljava/util/Map;)Ljavax/sql/DataSource;org.hibernate.service.jdbc.connections.internal.C3P0ConnectionProvider.configure(C3P0ConnectionProvider.java:203)感谢Arin的支持。。我更改了Jar文件的版本。。。hibernate-c3p0-4.1.9.jar(与hibernate-core-4.1.9相同)&还有一个lib。mchange-commons-java-0.2.9.jar及其工作良好:)感谢您的回复。。正如你所说,我删除了sources.jar文件并添加了final.jar,现在我得到了java.lang.NoSuchMethodError:com.mchange.v2.c3p0.DataSources.pooledDataSource(Ljavax/sql/DataSource;Ljava/util/Map;)Ljavax/sql/DataSource;org.hibernate.service.jdbc.connections.internal.C3P0ConnectionProvider.configure(C3P0ConnectionProvider.java:203)感谢Arin的支持。。我更改了Jar文件的版本。。。hibernate-c3p0-4.1.9.jar(与hibernate-core-4.1.9相同)&还有一个lib。mchange-commons-java-0.2.9.jar及其工作原理:)