Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/372.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
Java 将slf4j与c3p0和Hibernate一起使用_Java_Hibernate_Log4j_Slf4j_C3p0 - Fatal编程技术网

Java 将slf4j与c3p0和Hibernate一起使用

Java 将slf4j与c3p0和Hibernate一起使用,java,hibernate,log4j,slf4j,c3p0,Java,Hibernate,Log4j,Slf4j,C3p0,我正在尝试让我的c3p0登录到slf4j(log4j后端) 表示此属性将实现以下功能: com.mchange.v2.log.MLog=com.mchange.v2.log.slf4j.Slf4jMLog 但是,c3p0给出了启动时的错误: Tried without success to load the following MLog classes: com.mchange.v2.log.log4j.Log4jMLog 我使用Gradle将Hibernate c3p0包括在内:

我正在尝试让我的c3p0登录到slf4j(log4j后端)

表示此属性将实现以下功能:

com.mchange.v2.log.MLog=com.mchange.v2.log.slf4j.Slf4jMLog 
但是,c3p0给出了启动时的错误:

Tried without success to load the following MLog classes:
    com.mchange.v2.log.log4j.Log4jMLog
我使用Gradle将Hibernate c3p0包括在内:

compile group: 'org.hibernate', name: 'hibernate-c3p0', version: '4.3.6.Final'
它包括一个C3P00.9.2.1 jar,它没有这个MLog类。因此,我明确地包括c3p):

…它确实有这个类,但是c3p0仍然拒绝加载它(相同的错误)-我想是因为c3p0版本冲突,旧版本被忽略了


不知道从这里到哪里去;任何帮助都将不胜感激。

slf4j支持是C3P00.9.5的一项功能


请尝试升级到c3p0 0.9.5-pre9。

嗨,史蒂夫,这是一个我可以将我的Gradle指向的回购中托管的地方吗?是的。[groupId:com.mchange,artifactId:c3p0,版本:0.9.5-pre9]版本0.9.5.2之前的slf4j支持存在性能问题(不必要的字符串分配)。如果您有到slf4j的c3p0日志,请尝试升级到[groupId:com.mchange,artifactId:c3p0,版本:0.9.5.2]。很抱歉
compile group: 'c3p0', name: 'c3p0', version: '0.9.1.2'