Не удалось загрузить класс "org.slf4j.impl.StaticLoggerBinder" - PullRequest
12 голосов
/ 31 октября 2011

При попытке запустить Hibernate я получаю следующие сообщения в консоли.

SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".
SLF4J: Defaulting to no-operation (NOP) logger implementation
SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details.

но спящий режим работает нормально. Есть ли проблемы в моем проекте? Я использую Eclipse (Helios), Hibernate 3.6.8. я использую эти файлы jar: antlr-2.7.6, commons-collection-3.1, dom4j-1.6.1, hibernate3, hibernate-jpa-2.0-api-1.0.1.Final, javassist-3.12.0.GA, jta- 1.1, slf4j-api-1.6.1

Ответы [ 2 ]

15 голосов
/ 31 октября 2011

Эта ошибка означает, что соответствующая привязка SLF4J не найдена в пути к классам.Размещение одного (и только одного) из slf4j-nop.jar, slf4j-simple.jar, slf4j-log4j12.jar, slf4j-jdk14.jar или logback-classic.jar на пути к классам должно решить проблему.

См. http://www.slf4j.org/index.html

0 голосов
/ 29 октября 2014

Произошла ошибка с тем же результатом с Gradle и удалось ее решить с помощью сценария ниже.Может ли это быть связано с https://issues.gradle.org/browse/GRADLE-897?

//compile 'org.slf4j:slf4j-api:1.7.1'
compile group: 'org.apache.logging.log4j', name: 'log4j-api', version: '2.1'
compile group: 'org.apache.logging.log4j', name: 'log4j-core', version: '2.1'
compile group: 'org.apache.logging.log4j', name: 'log4j-slf4j-impl', version: '2.1'

Строкой с комментариями в той, которая вызвала ошибку.

...